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 | 创建者 & 维护者 |
感谢所有帮助改进此项目的人!
微信扫一扫