Версия пакета MCP Server
Сервер MCP, предоставляющий инструменты для проверки последних стабильных версий пакетов из нескольких реестров пакетов:
- npm (Node.js/JavaScript)
- PyPI (Питон)
- Maven Central (Java)
- Go Proxy (Go)
- Пакеты Swift (Swift)
- AWS Bedrock (модели ИИ)
- Docker Hub (образы контейнеров)
- Реестр контейнеров GitHub (образы контейнеров)
- Действия GitHub
Этот сервер помогает магистрам права гарантировать, что они рекомендуют актуальные версии пакетов при написании кода.
ВАЖНО: Я постепенно перехожу от этого инструмента к компоненту моего сервера mcp-devtools
Скриншот
Установка
Требования:
- Установлена современная версия 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
.
Понимание
$GOPATH
Команда
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
:После добавления этой строки перезапустите терминал или 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
Лицензия
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Предлагает последние стабильные версии пакетов при написании кода.
Related MCP Servers
- AsecurityFlicenseAqualityGenerates comprehensive and formatted release notes from GitHub repositories, efficiently organizing commits by type and including detailed statistics using smart API usage.Last updated -32TypeScript
Daipendencyofficial
AsecurityAlicenseAqualityGet the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)Last updated -14347TypeScriptMIT License- -securityFlicense-qualityProvides tools for accessing coding style guidelines and best practices for various technologies including Java, Python, and React.Last updated -Python
- AsecurityAlicenseAqualityThe server can be utilized for secure development by listing all packages' CVEs, their affected versions and their fix versions.Last updated -32PythonMIT License