关于 Mcp Server Npm Plus
Mcp Server Npm Plus 让开发者通过 AI 助手查询 npm 包信息,涵盖下载数据、包体积、漏洞和依赖树,并供 MCP 客户端调用。
主要功能
- 01搜索 npm 包
- 02查看包详情与依赖
- 03查看下载量和趋势
- 04比较多个包的下载量
- 05检查包体积和漏洞
适用场景
- 01选择 npm 包前进行比较
- 02检查包的体积
- 03查看已知漏洞
- 04检查依赖树和下载趋势
MCP 相关
它向 MCP 客户端提供 npm 查询工具,并使用公共 npm registry API,无需 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 搜索查询(例如 'react state management') |
| size | integer | 否 | 结果数量(默认值为 10) |
详细介绍
mcp-server-npm-plus
通过 AI 助手研究 npm 软件包。搜索软件包、查看打包体积、扫描漏洞、比较下载量并检查依赖树。无需 API 密钥。
npx mcp-server-npm-plus
兼容 Claude Desktop、Cursor、VS Code Copilot 及任何 MCP 客户端。使用 npm 公共注册表 API。

演示由 remotion-readme-kit 制作
原因
在 npm 软件包之间做选择,通常意味着要打开一堆浏览器标签页:在 npm 查看软件包信息,在 Bundlephobia 查看体积,在 Snyk 查看漏洞,在 npm trends 比较下载量。这个服务将所有功能集中在一处,可通过 AI 助手使用。询问“比较 zustand、jotai 和 valtio”,即可并排查看下载量、打包体积和依赖数量。询问“express 有已知漏洞吗?”,无需离开编辑器就能得到答案。它只使用 npm 公共 API,因此无需注册。
工具
| 工具 | 描述 |
|---|---|
search | 按查询条件搜索 npm 软件包 |
package_info | 获取详细信息:描述、许可证、代码仓库、依赖项 |
downloads | 获取软件包的下载统计数据 |
compare_downloads | 比较多个软件包的下载量 |
bundle_size | 通过 Bundlephobia 获取打包体积(压缩后 + gzip) |
vulnerabilities | 获取漏洞信息和公告链接 |
dependency_tree | 以树状结构显示直接依赖项 |
download_trends | 按日细分并显示迷你趋势图 |
快速开始
Cursor
添加到 .cursor/mcp.json:
{
"mcpServers": {
"npm-plus": {
"command": "npx",
"args": ["mcp-server-npm-plus"]
}
}
}
Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"npm-plus": {
"command": "npx",
"args": ["mcp-server-npm-plus"]
}
}
}
VS Code
使用 MCP 扩展,并通过 npx mcp-server-npm-plus 配置服务。
示例提示词
- “在 npm 上搜索 React 状态管理库”
- “lodash 的打包体积是多少?”
- “比较 zustand、jotai 和 valtio 的下载量”
- “检查 express 是否存在漏洞”
- “显示 next 的依赖树”
- “typescript 本月的下载趋势如何?”
开发
npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format
另请参阅
在我的作品集中查看更多 MCP 服务和开发者工具。
作者
README 使用 README Builder 构建
许可证
MIT © 2026 Ofer Shapira
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。