Wraps npm's ecosystem tooling so Claude can analyze your JavaScript project's dependencies without you bouncing between terminal commands. It exposes five operations: license analysis that flags copyleft and unknown licenses, outdated package detection with semantic version categorization, dependency tree visualization with circular reference detection, bundle size estimation via the Bundlephobia API, and security audits using npm's advisory data. Each tool takes a project directory path and works directly against package.json. Reach for this when you're triaging a new codebase, preparing for an audit, or need to understand dependency health without context switching. It's essentially npm audit, npm outdated, and license checking surfaced as conversational tools.
MCP server providing dependency and package management tools for AI agents. Analyze licenses, find outdated packages, visualize dependency trees, estimate bundle sizes, and audit security vulnerabilities — all from your AI assistant.
Analyze licenses of all dependencies in a project. Lists each dependency's license type, flags copyleft (GPL) and unknown licenses, and checks for compatibility issues.
Check which dependencies are outdated. Compares installed or specified versions against the latest on npm, categorizes updates as major/minor/patch, and shows how many days since the latest version was published.
Build and display the dependency tree. Shows direct dependencies and their transitive sub-dependencies, calculates maximum depth, detects circular dependencies, and counts total transitive packages.
Estimate total bundle size from package.json without installing node_modules. Queries the Bundlephobia API for each production dependency to get minified and gzipped sizes.
Check dependencies for known security vulnerabilities. Runs npm audit when a lockfile is present, otherwise queries the npm registry advisory API directly. Reports severity levels, affected version ranges, and fix recommendations.
npm install
npm run build
Add to your Claude Desktop config:
{
"mcpServers": {
"dep-tools": {
"command": "node",
"args": ["path/to/mcp-dep-tools/dist/index.js"]
}
}
}
package.json.MIT
com.exploit-intel/eip-mcp
dmontgomery40/pentest-mcp
pantheon-security/notebooklm-mcp-secure
cyanheads/pentest-mcp-server
io.github.akhilucky/ai-firewall-mcp