SuperAPI AI 工具集

package-registry-mcp

package-registry-mcp 是一个 Model Context Protocol(MCP)服务器,让 AI 助手与智能体(如 Claude、Cursor、Copilot 等)能够搜索包仓库并获取最新的包信息。它支持 NPM、crates.io、NuGet、PyPI、Go module 以及 GitHub Security Advisory 的查询,可检索包详情、依赖、版本列表及安全漏洞信息,数据直接来自各包仓库,具有实时性。

访问官网

工具介绍

用途

package-registry-mcp 是一个基于 Model Context Protocol(MCP)的服务器,旨在让 AI 助手和智能体(如 Claude、Cursor、Copilot 等)能够搜索包仓库并获取最新的包信息。它面向需要实时查询包元数据与依赖信息的开发与安全场景。

主要能力

该 MCP 服务器提供以下工具集:

  • NPM:搜索 NPM 仓库中的包、获取指定 NPM 包的详细信息(包元数据、运行时/开发/对等依赖、维护者信息、仓库与主页链接、最近 50 个版本)、列出指定 NPM 包的所有版本。
  • crates.io(Rust):搜索 Rust crate、获取 crate 详细信息(元数据、关键词与分类、下载统计、特性与 crate 大小、仓库/主页/文档链接)、列出所有版本。
  • NuGet(.NET):搜索 NuGet 包、获取详细信息(作者与项目信息、目标框架与依赖、下载统计与验证状态、项目/许可证/图标 URL)、列出所有版本。
  • PyPI(Python):获取 PyPI 包详细信息(作者与维护者、依赖与 Python 版本要求、分类器与关键词、项目 URL 与文档链接、下载统计、漏洞信息)、列出所有版本。注意:PyPI 不提供 JSON 搜索 API,因此仅支持包详情与版本列表,搜索需直接使用 https://pypi.org/search/ 。
  • Go module:获取 Go 模块/包详细信息(模块路径与最新版本、发布日期与仓库信息、VCS 详情、pkg.go.dev 与 go get 命令链接)、列出所有版本。注意:pkg.go.dev 不提供 JSON 搜索 API,因此仅支持包详情与版本列表,搜索需直接使用 https://pkg.go.dev/search/ 。
  • GitHub Security Advisory:搜索 GitHub 安全公告数据库(可按生态、严重程度、类型、CVE ID 过滤)、获取指定公告详情(GHSA ID、CVE ID、摘要、描述、严重程度与 CVSS 分数、受影响包与易受攻击版本范围、已修补版本、CWE 分类、参考与致谢)、获取影响特定包的所有安全公告。 数据直接来自各包仓库,具有实时性。

使用方式

在 Cursor 中配置 MCP 服务器:

  1. 打开 Cursor 设置(Cmd/Ctrl + ,)
  2. 搜索 “MCP” 或进入 Extensions > MCP
  3. 添加新服务器:
    • Name: package-registry
    • Command: npx
    • Args: ["package-registry-mcp"]

对于 Claude Code,在终端运行相应命令进行配置。

对于 Claude Desktop,将服务器添加到 claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json 添加配置后重启 Claude Desktop。

配置完成后即可使用包搜索与信息工具。

也可全局安装包: 或直接使用 npx(无需安装):

适用场景

  • 开发过程中需要快速查询某包的最新版本、依赖或许可证信息。
  • 安全审计时检索特定包或生态的安全公告与漏洞影响范围。
  • 在 AI 助手对话中直接获取包仓库的实时数据,辅助编码决策。

限制

  • 需要 Node.js 18+ 或 Bun 运行时。
  • 需要互联网连接以访问包仓库。
  • PyPI 和 pkg.go.dev 不提供 JSON 搜索 API,因此这两个仓库仅支持按名称获取详情与版本列表,不支持关键词搜索。
  • 具体安装命令、开发指南、许可证详情等部分内容在资料中以占位形式出现,暂未提供完整文本。