用途
mcp-server-npm-plus 旨在解决选择 npm 包时需要在多个工具之间来回切换的问题。传统方式下,开发者通常需要同时打开 npm 官网查包信息、Bundlephobia 看体积、Snyk 查漏洞、npm trends 比较下载量。该服务器把这些功能整合到一处,通过 AI 助手直接访问。
主要能力
- 搜索 npm 包
- 检查打包体积(bundle size)
- 扫描已知漏洞
- 比较下载量
- 查看依赖树
- 查看下载趋势
所有功能均通过公开 npm 注册表 API 实现,无需 API 密钥。
使用方式
该服务器兼容 Claude Desktop、Cursor、VS Code Copilot 以及任何 MCP 客户端。
- 添加到 .cursor/mcp.json
- 添加到 claude_desktop_config.json
- 使用 MCP 扩展,并通过 npx mcp-server-npm-plus 配置服务器
官方资料中未提供具体的配置文件内容与完整命令示例,暂未提供。
示例提示词
- "Search npm for React state management libraries"
- "What's the bundle size of lodash?"
- "Compare downloads of zustand vs jotai vs valtio"
- "Check for vulnerabilities in express"
- "Show me the dependency tree for next"
- "What are the download trends for typescript this month?"
适用场景
适合需要在 AI 编程助手或编辑器中快速研究、比较 npm 包的开发者。例如询问 "compare zustand vs jotai vs valtio" 可直接获得下载量、打包体积和依赖数量的并列对比;询问 "are there any known vulnerabilities in express?" 无需离开编辑器即可获得答案。
限制
官方资料未说明收费、价格、平台限制或效果保证等信息,暂未提供。该工具依赖公开 npm API,其可用性可能受相应 API 影响,但资料未进一步说明。