Connects Claude to the npm registry, Bundlephobia, and Snyk APIs to answer package questions without opening browser tabs. Exposes eight tools: search packages, compare download counts across multiple packages, check bundle sizes, scan for vulnerabilities, inspect dependency trees, and view download trends with sparklines. Useful when you're evaluating libraries and want to ask "compare zustand vs jotai" or "are there vulnerabilities in express" directly in your editor. No API keys required since it uses public endpoints. Works with Claude Desktop, Cursor, and any MCP client over stdio transport.
npm package research from your AI assistant. Search packages, check bundle sizes, scan for vulnerabilities, compare download counts, and inspect dependency trees. No API keys needed.
npx mcp-server-npm-plus
Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Uses public npm registry APIs.

Demo built with remotion-readme-kit
Choosing between npm packages usually means opening a bunch of browser tabs: npm for package info, Bundlephobia for size, Snyk for vulnerabilities, npm trends for download comparisons. This server puts all of that in one place, accessible through your AI assistant. Ask "compare zustand vs jotai vs valtio" and get download numbers, bundle sizes, and dependency counts side by side. Ask "are there any known vulnerabilities in express?" and get the answer without leaving your editor. It uses only public npm APIs, so there's nothing to sign up for.
| Tool | Description |
|---|---|
search | Search npm packages by query |
package_info | Get detailed info: description, license, repo, dependencies |
downloads | Get download stats for a package |
compare_downloads | Compare download counts across multiple packages |
bundle_size | Get bundle size (minified + gzip) via Bundlephobia |
vulnerabilities | Get vulnerability info and advisory links |
dependency_tree | Show direct dependencies as a tree |
download_trends | Daily breakdown with sparkline |
Add to .cursor/mcp.json:
{
"mcpServers": {
"npm-plus": {
"command": "npx",
"args": ["mcp-server-npm-plus"]
}
}
}
Add to claude_desktop_config.json:
{
"mcpServers": {
"npm-plus": {
"command": "npx",
"args": ["mcp-server-npm-plus"]
}
}
}
Use the MCP extension and configure the server with npx mcp-server-npm-plus.
npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format
More MCP servers and developer tools on my portfolio.
README built with README Builder
MIT © 2026 Ofer Shapira
com.mcparmory/google-search
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp