npm包分析服务

一个用于npm包搜索、安全检查和版本比较的协议服务器,提供自动安全检查、功能分析、包比较等功能。

  • by alisaitteke
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 alisaitteke/npm-mcp

使用说明

NPM MCP

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

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

注: 这是一个非官方的、社区驱动的MCP服务器,不隶属于或认可npm,股份有限公司。

特性

  • 汽车安全 --AI在建议安装之前会自动检查软件包(无需用户操作!)
  • 能力分析 --ESM/CJS、TypeScript、平台支持(节点/浏览器/Dano)、构建工具
  • 快速启动发电机 --任何包的现成代码示例
  • 包装比较 --并排比较备选方案(功能、尺寸、受欢迎程度)
  • 捆绑尺寸分析 --缩小/gzip压缩的大小、树抖动、对捆绑包的影响
  • 类似套餐 --寻找替代品和类似的套餐
  • 搜索 --查找具有排名和分数的套餐
  • 详情 --版本、依赖关系、下载统计数据、弃用状态
  • 安全 --漏洞检查和安全版本提示
  • 兼容性 --对等依赖和版本冲突
  • 质量 --维护和社区指标
  • 版本比较 --打破变化和混乱
  • NPX检查 --运行前验证npx命令

安装和使用

使用npx(推荐)

无全局安装。添加到Cursor或Claude配置:

光标 — ~/.cursor/mcp.json:

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

克劳德桌面版 — ~/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与我目前的deps兼容吗?”
  • “比较React 17和18”
  • “日期fns的质量检查”
  • “运行npx create next应用程序安全吗?”

许可证

麻省理工学院

贡献者


Ali Sait Teke

Creator & Maintainer

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