get-cargo-package-details
Get detailed information about a specific Cargo package
Check a dependency across Cargo, npm, NuGet, PyPI and Go — details and every published version — and ask the GitHub Security Advisory Database in the same breath whether it is affected.
LABSCO SUMMARY
The per-registry tools are uniform — details, versions, and search where it exists — and the advisory tools take an ecosystem argument naming those same registries, so "is there a newer version, and does the one we ship have a CVE" is two calls in the same place. Coverage is not symmetric: Cargo, npm and NuGet have search tools, while Go and PyPI are addressed by exact name or module path.
A lookup server over five package registries and the GitHub Security Advisory Database, with the same ecosystem names running through both halves.
Nothing — no account, no key.
One command — npx package-registry-mcp
USE CASES
Search the registry with a limit, pull the details for the shortlist, and read the version list to see how the release history actually looks before either name goes into the project.
Ask for every advisory affecting the package by name, widen to an ecosystem-and-severity search when the question runs broader than the one package, and pull the full record by GHSA id for anything that needs reading in detail.
Each registry has its own version-list tool taking the same shape of argument, so the current and previous versions of a Cargo crate, a PyPI package, a Go module and a NuGet package can be gathered in one pass.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get-cargo-package-detailsGet detailed information about a specific Cargo package
get-github-advisoryGet detailed information about a specific GitHub Security Advisory by its GHSA ID (e.g., GHSA-grv7-fg5c-xmjg).
get-golang-package-detailsGet detailed information about a specific Go module/package
get-npm-package-detailsGet detailed information about a specific NPM package
get-nuget-package-detailsGet detailed information about a specific NuGet package
get-package-advisoriesGet all security advisories affecting a specific package. Use this to check if a package like "braces" or "lodash" has known vulnerabilities.
get-pypi-package-detailsGet detailed information about a specific PyPI package
list-cargo-package-versionsList all versions of a specific Cargo package
list-golang-package-versionsList all versions of a specific Go module/package
list-npm-package-versionsList all versions of a specific NPM package
list-nuget-package-versionsList all versions of a specific NuGet package
list-pypi-package-versionsList all versions of a specific PyPI package
search-cargo-packagesSearch the Cargo registry for packages
search-github-advisoriesSearch the GitHub Security Advisory Database for vulnerabilities. Filter by ecosystem (npm, pip, maven, etc.), severity, type, or CVE ID.
search-npm-packagesSearch the NPM registry for packages
search-nuget-packagesSearch the NuGet registry for packages
BEFORE YOU INSTALL
16 tools when we connected. NPM, crates.io and NuGet get search, details and versions; PyPI and Go get details and versions only. Nothing installs or changes a project.
CONTEXT COST
Rated by the size of the 16 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx package-registry-mcp{
"mcpServers": {
"package-registry": {
"command": "npx",
"args": [
"package-registry-mcp"
]
}
}
}claude mcp add -s user package-registry npx package-registry-mcp