check_vulnerabilities
Check if a specific version of an npm package has known security vulnerabilities.
Answers npm questions without leaving the conversation: is this package maintained, does this version have CVEs, what changed between v4 and v5.
LABSCO SUMMARY
Choosing a dependency normally means leaving the editor for four tabs: npm, GitHub, a CVE database, the changelog. All four answers are one call each here, which is what makes the comparison actually happen instead of getting skipped.
An MCP server over the npm registry, covering package discovery, version history, download statistics, vulnerability checks, side-by-side comparison, changelogs, dependents and READMEs.
Node.js v18 or higher. npx handles the rest — nothing to clone or build, and no key.
One command — npx mcp-npm-registry
USE CASES
Compare them side by side on downloads, maintenance, quality and dependencies.
Read its version history with publish dates alongside its download trend.
Check the known CVEs for exactly that version.
Read the release notes between the two versions.
Pull its full README into the conversation.
List the packages depending on it, ranked by popularity.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
check_vulnerabilitiesCheck if a specific version of an npm package has known security vulnerabilities.
compare_packagesCompare two npm packages side by side: downloads, maintenance, quality, dependencies and more.
get_changelogGet release notes for an npm package. Optionally filter between two versions. Falls back to CHANGELOG.md if no GitHub releases exist.
get_dependentsFind packages that depend on a given npm package, ranked by popularity. Shows total dependent count and top dependents.
get_download_statsGet download statistics for an npm package over a given period.
get_package_infoGet detailed info about an npm package: description, latest version, license, maintainers, repository, dependencies and more.
get_package_readmeFetch the full README of an npm package. Useful for understanding how to install, configure and use a package.
get_package_versionsList all published versions of an npm package with their publish dates.
search_packagesSearch for npm packages by keyword. Returns name, description, version, downloads and quality score.
BEFORE YOU INSTALL
9 tools when we connected. get_dependents is undocumented. All nine only read, and no API key is needed.
npx on PATH
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 9 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx mcp-npm-registry{
"mcpServers": {
"npm-registry": {
"command": "npx",
"args": [
"mcp-npm-registry"
]
}
}
}