Package Version MCP Server

Package Version MCP Server

site icon
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 在生成代码时需要推荐最新的包版本。
  • 需要自动化检查多个包注册表中的包版本。

工具列表

  1. NPM Packages:检查 npm 包的最新版本。
  2. Python Packages (requirements.txt):检查 requirements.txt 中的 Python 包版本。
  3. Python Packages (pyproject.toml):检查 pyproject.toml 中的 Python 包版本。
  4. Java Packages (Maven):检查 Maven 中的 Java 包版本。
  5. Java Packages (Gradle):检查 Gradle 中的 Java 包版本。
  6. Go Packages:检查 go.mod 中的 Go 包版本。
  7. Docker Images:检查 Docker 镜像的可用标签。
  8. AWS Bedrock Models:列出和搜索 AWS Bedrock 模型。
  9. Swift Packages:检查 Swift 包的最新版本。
  10. GitHub Actions:检查 GitHub Actions 的最新版本。

常见问题解答

  • 如何安装?:可以通过 go installgo run、克隆仓库并构建或使用 Docker 容器来安装。
  • 如何检查版本?:使用 mcp-package-version version 命令。
  • 如何配置传输模式?:通过 --transport 参数指定传输模式(stdio 或 sse)。

使用教程

使用依赖

  • 需要安装 Go 环境。

安装教程

  1. 使用 go install 安装: bash go install github.com/sammcj/mcp-package-version@HEAD
  2. 使用 go run 运行: json { "mcpServers": { "package-version": { "command": "go run github.com/sammcj/mcp-package-version@HEAD", } } }
  3. 克隆仓库并构建: bash git clone https://github.com/sammcj/mcp-package-version.git cd mcp-package-version make
  4. 使用 Docker 容器运行: bash docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:latest

调试方式

  1. 检查版本: bash mcp-package-version version
  2. 使用默认传输模式(stdio): bash mcp-package-version
  3. 使用 SSE 传输模式: bash mcp-package-version --transport sse --port 18080 --base-url http://localhost

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。