关于 npm-mcp
npm-mcp 是供开发者评估 npm 包的 MCP 服务。它结合包搜索与安全、兼容性、版本、包体积和质量检查,并可生成快速入门示例。
主要功能
- 01搜索并比较 npm 包
- 02检查漏洞及安全版本
- 03评估运行环境和模块兼容性
- 04查看包体积和摇树优化
- 05比较版本及破坏性变更
- 06验证 npx 命令
适用场景
- 01为依赖寻找替代包
- 02安装前检查 npm 包
- 03核对与现有依赖的兼容性
- 04估算包对构建体积的影响
MCP 相关
它向 Cursor AI、Claude Desktop 等 MCP 客户端提供 npm registry 搜索、包详情、安全、兼容性及相关分析工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 结果的最大数量(默认值:10,最大值:50) |
| query | string | 是 | 搜索查询(软件包名称或关键词) |
详细介绍

NPM MCP
npm registry 的模型上下文协议服务
搜索包、检查安全性、比较版本并验证兼容性。可在 Cursor AI 或 Claude Desktop 中使用。
**注意:**这是一个非官方的社区驱动 MCP 服务,与 npm, Inc. 无关,也未获其认可。
功能
- 自动安全检查 — AI 在建议安装前自动检查包(无需用户操作!)
- 功能分析 — ESM/CJS、TypeScript、平台支持(Node/Browser/Deno)、构建工具
- 快速入门生成器 — 为任何包生成可直接使用的代码示例
- 包比较 — 并排比较替代方案(功能、大小、受欢迎程度)
- 包体积分析 — 压缩后及 gzip 后的大小、树摇优化、对你的包体积的影响
- 相似包 — 查找替代包和相似包
- 搜索 — 搜索包并按排名和评分排序
- 详情 — 版本、依赖项、下载统计、弃用状态
- 安全性 — 漏洞检查和安全版本建议
- 兼容性 — 对等依赖项和版本冲突
- 质量 — 维护情况和社区指标
- 版本比较 — 破坏性变更和 semver
- 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 状态管理库”
- “对 [email protected] 进行安全审计”
- “[email protected] 与我当前的依赖项兼容吗?”
- “比较 React 17 和 18”
- “检查 date-fns 的质量”
- “运行 npx create-next-app 安全吗?”
许可证
MIT
贡献者
Ali Sait Teke 创建者和维护者 |
感谢所有帮助改进此项目的人!
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。