返回 MCP 目录
public公开dns本地运行

npm-mcp

NPM MCP是一个为npm包管理器设计的模型上下文协议服务器,提供包搜索、安全检查、版本比较和兼容性验证等功能,支持在Cursor AI或Claude Desktop中使用。

article

README

🚀 NPM MCP

NPM 注册表的模型上下文协议服务器

搜索软件包、检查安全性、比较版本并验证兼容性。可从 Cursor AI 或 Claude Desktop 使用。

⚠️ 重要提示

这是一个非官方的、由社区驱动的 MCP 服务器,与 npm, Inc. 没有关联,也未得到其认可。

✨ 主要特性

  • 自动安全检查 — AI 在建议安装软件包之前自动检查(无需用户操作!)
  • 功能分析 — ESM/CJS、TypeScript、平台支持(Node/Browser/Deno)、构建工具
  • 快速启动生成器 — 为任何软件包提供即用型代码示例
  • 软件包比较 — 并排比较替代软件包(功能、大小、受欢迎程度)
  • 捆绑包大小分析 — 压缩/压缩后的大小、摇树优化、对捆绑包的影响
  • 相似软件包 — 查找替代和相似的软件包
  • 搜索 — 按排名和分数查找软件包
  • 详细信息 — 版本、依赖项、下载统计、弃用状态
  • 安全性 — 漏洞检查和安全版本提示
  • 兼容性 — 对等依赖项和版本冲突
  • 质量 — 维护和社区指标
  • 版本比较 — 重大变更和语义版本控制
  • NPX 检查 — 在运行前验证 npx 命令

📦 安装指南

使用 npx(推荐)

无需全局安装。添加到 Cursor 或 Claude 配置中: Cursor~/.cursor/mcp.json

{
  "mcpServers": {
    "npm-registry-mcp": {
      "command": "npx",
      "args": ["@alisaitteke/npm-mcp"]
    }
  }
}

Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json(macOS):

{
  "mcpServers": {
    "npm-registry-mcp": {
      "command": "npx",
      "args": ["@alisaitteke/npm-mcp"]
    }
  }
}

全局安装(可选)

npm install -g @alisaitteke/npm-mcp

然后在上述配置中使用 "command": "npm-mcp"(无需 args)。

💻 使用示例

基础用法

服务器连接后,你可以提出如下问题:

“搜索 React 状态管理库”
“对 express@4.18 进行安全审计”
“lodash@4.17 是否与我当前的依赖项兼容?”
“比较 React 17 和 18”
“对 date-fns 进行质量检查”
“运行 npx create-next-app 是否安全?”

📄 许可证

MIT

👥 贡献者

| 贡献者 | 角色 | | ---- | ---- | | Ali Sait Teke | 创建者 & 维护者 |

感谢所有帮助改进此项目的人!

Contributors

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端