Версия пакета MCP Server
Сервер MCP, предоставляющий инструменты для проверки последних стабильных версий пакетов из нескольких реестров пакетов:
npm (Node.js/JavaScript)
PyPI (Питон)
Maven Central (Java)
Go Proxy (Go)
Пакеты Swift (Swift)
AWS Bedrock (модели ИИ)
Docker Hub (образы контейнеров)
Реестр контейнеров GitHub (образы контейнеров)
Действия GitHub
Этот сервер помогает магистрам права гарантировать, что они рекомендуют актуальные версии пакетов при написании кода.
ВАЖНО: Я постепенно перехожу от этого инструмента к компоненту моего сервера
Скриншот

Related MCP server: OSV
Установка
Требования:
Установлена современная версия Go (см. Установка Go )
Использование go install (рекомендуется для настройки клиента MCP):
Затем настройте свой клиент для использования сервера MCP. Предполагая, что вы установили двоичный файл с помощью go install github.com/sammcj/mcp-package-version/v2@HEAD и ваш $GOPATH равен /Users/sammcj/go/bin , вы можете указать полный путь к двоичному файлу:
Для расширения Cline VSCode это будет
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonДля Claude Desktop
~/Library/Application\ Support/Claude/claude_desktop_config.jsonДля GoMCP
~/.config/gomcp/config.yaml
Другие методы установки
Или клонируйте репозиторий и соберите его:
Вы также можете запустить сервер в контейнере:
Примечание: при запуске в контейнере вам необходимо настроить клиент на использование URL-адреса вместо команды, например:
Совет: Идти по пути
Если $GOPATH/bin отсутствует в вашем PATH , вам необходимо указать полный путь к двоичному файлу при настройке клиента MCP (например /Users/sammcj/go/bin/mcp-package-version ).
Если вы раньше не использовали приложения go и только что установили go, возможно, в вашей среде не настроен $GOPATH . Это важно для корректной работы любой команды go install .
Понимание
Команда
go installзагружает и компилирует пакеты Go, помещая полученный исполняемый двоичный файл в подкаталогbinвашего$GOPATH. По умолчанию$GOPATHобычно находится в$HOME/goв Unix-подобных системах (включая macOS). Если вы не настроили$GOPATHявно, Go использует это значение по умолчанию.Местоположение
$GOPATH/bin(например,/Users/your_username/go/bin) необходимо включить в системную переменную средыPATH, если вы хотите запускать установленные двоичные файлы Go напрямую по имени из любого местоположения терминала.Вы можете добавить следующую строку в файл конфигурации оболочки (например,
~/.zshrc,~/.bashrc), чтобы установить$GOPATHпо умолчанию, если он еще не установлен, и убедиться, что$GOPATH/binнаходится в вашемPATH:[ -z "$GOPATH" ] && export GOPATH="$HOME/go"; echo "$PATH" | grep -q ":$GOPATH/bin" || export PATH="$PATH:$GOPATH/bin"После добавления этой строки перезапустите терминал или MCP-клиент.
Использование
Сервер поддерживает два режима транспортировки: stdio (по умолчанию) и SSE (Server-Sent Events).
Транспорт STDIO (по умолчанию)
Транспорт SSE
Это сделает сервер доступным для клиентов по http://localhost:18080/sse (обратите внимание на суффикс /sse !).
Параметры командной строки
--transport,-t: Тип транспорта (stdio или sse). По умолчанию: stdio--port: Порт для использования для транспорта SSE. По умолчанию: 18080--base-url: Базовый URL для транспорта SSE. По умолчанию: http://localhost
Образы Докера
Образы Docker доступны в реестре контейнеров GitHub:
Вы также можете увидеть пример docker-compose.yaml .
Инструменты
Пакеты НПМ
Проверьте последние версии пакетов NPM:
Пакеты Python (requirements.txt)
Проверьте последние версии пакетов Python из requirements.txt:
Пакеты Python (pyproject.toml)
Проверьте последние версии пакетов Python с pyproject.toml:
Пакеты Java (Maven)
Проверьте последние версии пакетов Java от Maven:
Пакеты Java (Gradle)
Проверьте последние версии пакетов Java от Gradle:
Пакеты Go
Проверьте последние версии пакетов Go с go.mod:
Образы Докера
Проверьте доступные теги для образов Docker:
Базовые модели AWS
Перечислите все модели AWS Bedrock:
Поиск определенных моделей AWS Bedrock:
Получите последнюю модель Claude Sonnet:
Пакеты Swift
Проверьте последние версии пакетов Swift:
Действия GitHub
Проверьте последние версии GitHub Actions:
Релизы и CI/CD
Этот проект использует GitHub Actions для непрерывной интеграции и развертывания. Рабочий процесс автоматически:
Создает и тестирует приложение при каждой отправке в основную ветку и запросах на извлечение.
Создает релиз при отправке тега в формате
v*(например,v1.0.0)Создает и отправляет образы Docker в GitHub Container Registry