{"_id":"@alisaitteke/npm-mcp","_rev":"3-d540343760923b6ff9c4dbb6a234c91c","name":"@alisaitteke/npm-mcp","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@alisaitteke/npm-mcp","version":"0.0.1","keywords":["mcp","npm","registry","security","compatibility","cursor","claude","model-context-protocol","ai"],"author":"","license":"MIT","_id":"@alisaitteke/npm-mcp@0.0.1","maintainers":[{"name":"axee","email":"alisaitt@gmail.com"}],"homepage":"https://github.com/alisaitteke/npm-mcp#readme","bugs":{"url":"https://github.com/alisaitteke/npm-mcp/issues"},"bin":{"npm-mcp":"bin/npm-registry-mcp.js"},"dist":{"shasum":"c240105fa0d9c00ebdd4d366c7d4bf46d363d769","tarball":"https://registry.npmjs.org/@alisaitteke/npm-mcp/-/npm-mcp-0.0.1.tgz","fileCount":8,"integrity":"sha512-eRryPSSV9WoLD+OymOso+Ap968zlZN9GNN+tXdOzyr4c277kmkl3CuwljeHuC/to7FLIj22jDFrpgw0QJy2G2w==","signatures":[{"sig":"MEYCIQDkH/j5q9b9NfvFW+y4nUQLgvN5CU7+duCRqgEG6KfvHgIhAJ5BO67nOZ/j03xbVPeLD+xtxtq2+wriU4UmkYZShkqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140587},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5eb26cee5ad545370568e65ec4c2f822f9787db4","mcpName":"io.github.alisaitteke/npm-mcp","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"axee","email":"alisaitt@gmail.com"},"repository":{"url":"git+https://github.com/alisaitteke/npm-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for npm registry integration with security analysis and compatibility checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","semver":"^7.6.3","p-limit":"^7.2.0","lru-cache":"^11.2.5","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.10","tsup":"^8.5.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.1.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/npm-mcp_0.0.1_1769700900753_0.45826691122702745","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alisaitteke/npm-mcp","version":"0.0.2","keywords":["mcp","npm","registry","security","compatibility","cursor","claude","model-context-protocol","ai"],"author":"","license":"MIT","_id":"@alisaitteke/npm-mcp@0.0.2","maintainers":[{"name":"axee","email":"alisaitt@gmail.com"}],"homepage":"https://github.com/alisaitteke/npm-mcp#readme","bugs":{"url":"https://github.com/alisaitteke/npm-mcp/issues"},"bin":{"npm-mcp":"bin/npm-registry-mcp.js"},"dist":{"shasum":"006653a65972862a7a51474c28347c6fb4d5059d","tarball":"https://registry.npmjs.org/@alisaitteke/npm-mcp/-/npm-mcp-0.0.2.tgz","fileCount":8,"integrity":"sha512-ePy597Sq0hONjWRl+xbwa8fXF+ZZdfD2G6PRhacN8xLcnA/ogSJ5vCxnhvhDpjNaeRnrVJIq9QIDplCXJzCWrg==","signatures":[{"sig":"MEYCIQCEtJFbkW+pFzOasGClWJsG2kPU2P0PNObK6QC/FqnvTAIhANxTHNymrGcTSWNDHqbyWTFqoMKUzsrhP6ZjGpyt/Agg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163087},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dfab266b9a76221cb9b10b82c6f694ac56069d3","mcpName":"io.github.alisaitteke/npm-mcp","scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"axee","email":"alisaitt@gmail.com"},"repository":{"url":"git+https://github.com/alisaitteke/npm-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for npm registry integration with security analysis and compatibility checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.3.6","semver":"^7.6.3","p-limit":"^7.2.0","lru-cache":"^11.2.5","@octokit/rest":"^22.0.1","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.10","tsup":"^8.5.1","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.1.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/npm-mcp_0.0.2_1769702276573_0.8111672092341373","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alisaitteke/npm-mcp","version":"0.0.3","description":"MCP server for npm registry integration with security analysis and compatibility checking","type":"module","main":"dist/index.js","bin":{"npm-mcp":"bin/npm-registry-mcp.js"},"mcpName":"io.github.alisaitteke/npm-mcp","scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest","test:coverage":"vitest --coverage","typecheck":"tsc --noEmit"},"keywords":["mcp","npm","registry","security","compatibility","cursor","claude","model-context-protocol","ai"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alisaitteke/npm-mcp.git"},"author":"","license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.3","@octokit/rest":"^22.0.1","lru-cache":"^11.2.5","p-limit":"^7.2.0","semver":"^7.6.3","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.1.0","@vitest/coverage-v8":"^4.0.18","nock":"^14.0.10","tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.0.18"},"_id":"@alisaitteke/npm-mcp@0.0.3","gitHead":"130ad2c0562a2a97685d3f5475e4bb8fc05ee474","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/alisaitteke/npm-mcp/issues"},"homepage":"https://github.com/alisaitteke/npm-mcp#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-1+7S6R3rulGRt3dL8J4WMjJ8cVpFYMBFbUiMDU2wtPhGayVyXVilffFDn3j58sD1tCn54lKvbGDD+kRBurys3g==","shasum":"21f16e474d503bd40f0856111d3b51310047182b","tarball":"https://registry.npmjs.org/@alisaitteke/npm-mcp/-/npm-mcp-0.0.3.tgz","fileCount":8,"unpackedSize":296255,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtSGHo2nsrRlB+2snuAn0jdCd0p547x8wWFjQMoz79MwIgFzNDvr11sCSRY4FDc2tDQ5vK9JIbMY2sWYgXejx/Q3o="}]},"_npmUser":{"name":"axee","email":"alisaitt@gmail.com"},"directories":{},"maintainers":[{"name":"axee","email":"alisaitt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/npm-mcp_0.0.3_1769703785030_0.16654816303455666"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T15:35:00.660Z","modified":"2026-01-29T16:23:05.287Z","0.0.1":"2026-01-29T15:35:00.929Z","0.0.2":"2026-01-29T15:57:56.735Z","0.0.3":"2026-01-29T16:23:05.169Z"},"bugs":{"url":"https://github.com/alisaitteke/npm-mcp/issues"},"license":"MIT","homepage":"https://github.com/alisaitteke/npm-mcp#readme","keywords":["mcp","npm","registry","security","compatibility","cursor","claude","model-context-protocol","ai"],"repository":{"type":"git","url":"git+https://github.com/alisaitteke/npm-mcp.git"},"description":"MCP server for npm registry integration with security analysis and compatibility checking","maintainers":[{"name":"axee","email":"alisaitt@gmail.com"}],"readme":"# NPM MCP\n\nMCP server for npm: search packages, check security, compare versions, and validate compatibility. Use it from Cursor AI or Claude Desktop.\n\n## Features\n\n- **🔒 Auto-Security** — AI automatically checks packages before suggesting install (no user action!)\n- **🎯 Capabilities Analysis** — ESM/CJS, TypeScript, Platform support (Node/Browser/Deno), Build tools\n- **🚀 Quick Start Generator** — Ready-to-use code examples for any package\n- **⚖️ Package Comparison** — Compare alternatives side-by-side (features, size, popularity)\n- **📦 Bundle Size Analysis** — Minified/gzipped sizes, tree-shaking, impact on your bundle\n- **🔍 Similar Packages** — Find alternatives and similar packages\n- **Search** — Find packages with ranking and scores\n- **Details** — Versions, dependencies, download stats, deprecation status\n- **Security** — Vulnerability check and safe version tips\n- **Compatibility** — Peer dependency and version conflicts\n- **Quality** — Maintenance and community metrics\n- **Version compare** — Breaking changes and semver\n- **NPX check** — Validate npx commands before running\n\n## Install & use\n\n### With npx (recommended)\n\nNo global install. Add to Cursor or Claude config:\n\n**Cursor** — `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"npm-registry-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"@alisaitteke/npm-mcp\"]\n    }\n  }\n}\n```\n\n**Claude Desktop** — `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"npm-registry-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"@alisaitteke/npm-mcp\"]\n    }\n  }\n}\n```\n\n### Global install (optional)\n\n```bash\nnpm install -g @alisaitteke/npm-mcp\n```\n\nThen use `\"command\": \"npm-mcp\"` (no `args`) in the config above.\n\n## What you can ask\n\nOnce the server is connected, you can ask things like:\n\n- “Search for React state management libraries”\n- “Security audit for express@4.18”\n- “Is lodash@4.17 compatible with my current deps?”\n- “Compare React 17 and 18”\n- “Quality check for date-fns”\n- “Is it safe to run npx create-next-app?”\n\n## Links\n\n- **🚀 Developer Productivity**: [PRODUCTIVITY.md](./PRODUCTIVITY.md) — Quick start, comparison, bundle size, alternatives\n- **🎯 Package Capabilities**: [CAPABILITIES.md](./CAPABILITIES.md) — ESM/CJS, TypeScript, Platform support analysis\n- **🎯 Automatic Security Checks**: [AUTOMATIC.md](./AUTOMATIC.md) — How AI auto-checks packages (no user action needed!)\n- **Smart Prompts (Slash Commands)**: [PROMPTS.md](./PROMPTS.md) — Use `/check_before_install`, `/find_package`, `/audit_project`\n- **AI Auto-trigger Setup**: [AI_USAGE.md](./AI_USAGE.md) — Additional rules for `.cursorrules` (optional)\n- **Development** (setup, tests, architecture): [DEVELOPMENT.md](./DEVELOPMENT.md)\n- **Contributing**: [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## Files included for users\n\n- **`AI_USAGE.md`** — Instructions for making AI automatically use MCP tools (copy rules to your project)\n\n## License\n\nMIT\n\n## Contributors\n\nThanks to everyone who helps improve this project.\n\n[![Contributors](https://img.shields.io/github/contributors/alisaitteke/npm-mcp?style=flat-square)](https://github.com/alisaitteke/npm-mcp/graphs/contributors)\n","readmeFilename":"README.md"}