Package Version MCP Server

Package Version MCP Server

一个MCP服务器,在编码时为LLMs提供最新的稳定包版本。

smithery 徽章

介绍

MCP Package Version 帮助 LLM 在编写代码时推荐最新的稳定包版本。支持多种包注册表:

  • npm (Node.js)
  • PyPI (Python)
  • Maven/Gradle (Java)
  • Go Proxy
  • Swift Packages
  • AWS Bedrock (AI 模型)
  • Docker Hub 和 GitHub Container Registry
  • GitHub Actions

带和不带 mcp-package-version 的工具

安装

通过 Smithery 安装最简单:

npx -y @smithery/cli install mcp-package-version --client claude

配置

将以下配置添加到您的 MCP 设置文件中:

{
  "mcpServers": {
    "package-version": {
      "command": "npx",
      "args": ["-y", "mcp-package-version"]
    }
  }
}

配置文件位置:

  • Claude 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

使用示例

JavaScript/Node.js

use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_npm_versions",
  arguments: {
    dependencies: {
      "express": "^4.17.1",
      "react": "^17.0.2"
    }
  }
});

Python

// 检查 requirements.txt
use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_python_versions",
  arguments: {
    requirements: [
      "requests==2.26.0",
      "pandas>=1.3.0"
    ]
  }
});

// 检查 pyproject.toml
use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_pyproject_versions",
  arguments: {
    dependencies: {
      dependencies: {
        "requests": "^2.28.0",
        "pandas": ">=1.5.0"
      }
    }
  }
});

多包检查

use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_package_versions",
  arguments: {
    packages: [
      { name: "react", registry: "npm" },
      { name: "requests", registry: "pypi" },
      { name: "typescript", registry: "npm", currentVersion: "5.0.0" }
    ]
  }
});

AWS Bedrock 模型

use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_bedrock_models",
  arguments: {
    action: "search",
    query: "claude",
    provider: "anthropic"
  }
});

Docker 容器标签

use_mcp_tool({
  server_name: "package-version",
  tool_name: "check_docker_tags",
  arguments: {
    image: "node",
    registry: "dockerhub",
    limit: 5
  }
});

其他可用工具:

  • check_go_versions: Go 模块版本检查
  • check_maven_versions/check_gradle_versions: Java 包
  • check_swift_versions: Swift 包版本
  • check_github_actions: GitHub Actions 版本
  • get_latest_bedrock_model: 获取最新的 AWS Bedrock Claude 模型

详细文档请访问 GitHub 仓库