npm包分析工具

一个用于搜索npm包、检查包大小、扫描漏洞、比较下载量和检查依赖树的工具,无需API密钥。

  • by ofershap
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ofershap/mcp-server-npm-plus

使用说明

mcp服务器npm plus

从您的AI助手获取npm包研究。搜索包、检查包大小、扫描漏洞、比较下载计数和检查依赖关系树。不需要API密钥。

npx mcp-server-npm-plus

适用于Claude Desktop、Cursor、VS Code Copilot和任何MCP客户端。使用公共npm注册表API。

使用构建的演示 远程自述工具包

为什么

在npm包之间进行选择通常意味着打开一堆浏览器选项卡:npm用于包信息,Bundlephobia用于大小,Snyk用于漏洞,npm趋势用于下载比较。这台服务器将所有这些放在一个地方,可以通过你的人工智能助手访问。询问“比较zustand、jotai和valtio”,并排获取下载数量、捆绑包大小和依赖关系计数。问“express中有任何已知的漏洞吗?”并在不离开编辑器的情况下得到答案。它只使用公共npm API,所以没有什么可注册的。

工具

工具 说明
search 按查询搜索npm包
package_info 获取详细信息:描述、许可证、仓库、依赖关系
downloads 获取软件包的下载统计信息
compare_downloads 比较多个软件包的下载次数
bundle_size 通过Bundlephobia获取包大小(缩小+gzip)
vulnerabilities 获取漏洞信息和咨询链接
dependency_tree 将直接依赖关系显示为树
download_trends 每日火花线故障

快速开始

光标

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "npm-plus": {
      "command": "npx",
      "args": ["mcp-server-npm-plus"]
    }
  }
}

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "npm-plus": {
      "command": "npx",
      "args": ["mcp-server-npm-plus"]
    }
  }
}

VS Code

使用MCP扩展并配置服务器 npx mcp-server-npm-plus.

示例提示

  • “在npm中搜索React状态管理库”
  • “矿脉的捆有多大?”
  • “比较zustand、jotai和valtio的下载量”
  • “检查express中的漏洞”
  • “显示next的依赖关系树”
  • “本月打字稿的下载趋势是什么?”

发展

npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format

另见

更多MCP服务器和开发工具 投资组合.

作者


README构建于 README生成器

许可证

麻省理工学院© 2026 招标