
Package Version MCP Server

2025.04.17
75
Go包版本管理开发工具开发效率
mcp-package-version 是一个 MCP 服务器,主要用于检查多个包注册表中的最新稳定包版本。它支持多种编程语言的包管理工具,包括 npm、PyPI、Maven Central、Go Proxy、Swift Packages、AWS Bedrock、Docker Hub、GitHub Container Registry 和 GitHub Actions。该服务器帮助 LLMs 在编写代码时确保推荐最新的包版本。
View on GitHub
Overview
基本能力
产品定位
mcp-package-version 是一个用于检查多个包注册表中最新稳定包版本的 MCP 服务器,旨在帮助开发者和 LLMs 确保推荐的包版本是最新的。
核心功能
- 支持多种编程语言的包管理工具,包括 npm、PyPI、Maven Central、Go Proxy、Swift Packages、AWS Bedrock、Docker Hub、GitHub Container Registry 和 GitHub Actions。
- 提供多种工具来检查不同包管理工具中的包版本。
- 支持两种传输模式:stdio(默认)和 SSE(Server-Sent Events)。
适用场景
- 开发者在编写代码时需要确保使用的包版本是最新的。
- LLMs 在生成代码时需要推荐最新的包版本。
- 需要自动化检查多个包注册表中的包版本。
工具列表
- NPM Packages:检查 npm 包的最新版本。
- Python Packages (requirements.txt):检查 requirements.txt 中的 Python 包版本。
- Python Packages (pyproject.toml):检查 pyproject.toml 中的 Python 包版本。
- Java Packages (Maven):检查 Maven 中的 Java 包版本。
- Java Packages (Gradle):检查 Gradle 中的 Java 包版本。
- Go Packages:检查 go.mod 中的 Go 包版本。
- Docker Images:检查 Docker 镜像的可用标签。
- AWS Bedrock Models:列出和搜索 AWS Bedrock 模型。
- Swift Packages:检查 Swift 包的最新版本。
- GitHub Actions:检查 GitHub Actions 的最新版本。
常见问题解答
- 如何安装?:可以通过
go install
、go run
、克隆仓库并构建或使用 Docker 容器来安装。 - 如何检查版本?:使用
mcp-package-version version
命令。 - 如何配置传输模式?:通过
--transport
参数指定传输模式(stdio 或 sse)。
使用教程
使用依赖
- 需要安装 Go 环境。
安装教程
- 使用
go install
安装:bash go install github.com/sammcj/mcp-package-version@HEAD
- 使用
go run
运行:json { "mcpServers": { "package-version": { "command": "go run github.com/sammcj/mcp-package-version@HEAD", } } }
- 克隆仓库并构建:
bash git clone https://github.com/sammcj/mcp-package-version.git cd mcp-package-version make
- 使用 Docker 容器运行:
bash docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:latest
调试方式
- 检查版本:
bash mcp-package-version version
- 使用默认传输模式(stdio):
bash mcp-package-version
- 使用 SSE 传输模式:
bash mcp-package-version --transport sse --port 18080 --base-url http://localhost