
package-version-check-mcp
MShekowApache-2.0
5 звёзд2 форков
Package Version Check MCP — сервер для получения актуальных стабильных версий зависимостей и инструментов. AI-ассистенты часто вставляют устаревшие версии пакетов, так как их обучение основано на старых данных. Сервер решает эту проблему: вы запрашиваете нужный пакет, а он возвращает его текущую версию из официального реестра.
Сервер полезен разработчикам и DevOps-инженерам, которые используют AI для написания кода, генерации Dockerfile, конфигураций CI/CD, файлов зависимостей. Поддерживаются все основные экосистемы: Python (PyPI), Node.js (NPM), .NET (NuGet), Java (Maven), Go, PHP, Ruby, Rust, Swift, Dart, а также Docker, Helm, GitHub Actions, Terraform, и более 1000 DevOps-инструментов через mise-en-place.
Установка
uvx package-version-check-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикMShekow
- ЛицензияApache-2.0
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Получение последней версии пакета из PyPI, NPM, NuGet, Maven Central, proxy.golang.org, Packagist, RubyGems, crates.io, pub.dev.
- Проверка актуальных версий Docker-образов из публичных и приватных реестров.
- Поиск последней версии Helm-чартов из репозиториев ChartMuseum и OCI-реестров.
- Запрос информации о GitHub Actions: текущая версия, входные и выходные параметры, полный README с примерами.
- Получение последних версий Terraform-провайдеров и модулей из Terraform Registry, OpenTofu Registry или пользовательских реестров.
- Проверка версий более 1000 инструментов (kubectl, terraform, gradle, maven, python, node, dotnet и других) через mise-en-place.
- Работа через облачный сервис без установки или локально через uvx.
- Поддержка stdio и HTTP (streamable) — совместимость с любыми MCP-клиентами.
Как подключить
Доступны два способа подключения: облачный сервис и локальный запуск.
Облачный сервис (не требует установки)
Укажите в настройках вашего MCP-клиента endpoint:
https://package-version-check-mcp.onrender.com/mcp
Клиент будет обращаться к серверу по HTTP. Это самый быстрый способ начать работу.
Локальный запуск
- Установите Python 3.10 или новее и менеджер пакетов uv (если ещё не установлены).
- Запустите сервер командой:
uvx package-version-check-mcp --mode=stdio - Добавьте конфигурацию в файл
claude_desktop_config.json(или аналогичный для вашего клиента):
{ "mcpServers": { "package-version-check": { "command": "uvx", "args": ["package-version-check-mcp", "--mode=stdio"] } } } - Перезапустите клиент. Сервер готов.
Примечание. Для работы с инструментами нужно установить бинарный файл mise и добавить его в PATH. Без него команды get_supported_tools и get_latest_tool_versions не будут работать.
Учтите, что hosted-сервис может иметь rate limits от внешних реестров. Локальный сервер таких ограничений не имеет.
Примеры запросов
- «Покажи последнюю стабильную версию пакета
requestsдля Python.» - «Найди актуальную версию Docker-образа
postgresи Helm-чартаbitnami/redis.» - «Выведи последнюю версию GitHub Action
actions/setup-nodeи её входные параметры.» - «Проверь последнюю версию Terraform-провайдера
hashicorp/azurermи инструментаkubectl.»
Технические детали
- Язык: Python
- Транспорт: stdio, HTTP (streamable)
- Лицензия: Apache-2.0
- Совместимые клиенты: Claude Desktop, Cursor, другие MCP-клиенты
- Установка:
uvx package-version-check-mcpили облачный сервис - Разработчик: MShekow