package-version-check-mcp

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. Это самый быстрый способ начать работу.

Локальный запуск

  1. Установите Python 3.10 или новее и менеджер пакетов uv (если ещё не установлены).
  2. Запустите сервер командой:
    uvx package-version-check-mcp --mode=stdio
  3. Добавьте конфигурацию в файл claude_desktop_config.json (или аналогичный для вашего клиента):
    { "mcpServers": { "package-version-check": { "command": "uvx", "args": ["package-version-check-mcp", "--mode=stdio"] } } }
  4. Перезапустите клиент. Сервер готов.

Примечание. Для работы с инструментами нужно установить бинарный файл 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

Поделиться