MCP server to search and retrieve detailed info on NPM, Cargo, PyPI, NuGet, and Go packages.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Package Registry MCP.
get-cargo-package-detailsGet detailed information about a specific Cargo package
search-cargo-packagesSearch the Cargo registry for packages
list-cargo-package-versionsList all versions of 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).
search-github-advisoriesSearch the GitHub Security Advisory Database for vulnerabilities. Filter by ecosystem (npm, pip, maven, etc.), severity, type, or CVE ID.
get-package-advisoriesGet all security advisories affecting a specific package. Use this to check if a package like "braces" or "lodash" has known vulnerabilities.
A Model Context Protocol (MCP) server that enables AI assistants and agents (Claude, Cursor, Copilot, etc.) to search package registries and retrieve up-to-date package information.
Alternatively, in Cursor, you can configure MCP servers in your settings:
Cmd/Ctrl + ,)package-registrynpx["package-registry-mcp"]For Claude Code, run the following command in your terminal:
After configuration, you'll have access to package search and information tools.
Add this server to your Claude Desktop by adding the following to your
claude_desktop_config.json:
The config file is typically located at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAfter adding the configuration, restart Claude Desktop.
search-npm-packagesSearch the NPM registry for packages matching a query.
Parameters:
query (string): Search term for packageslimit (number, optional): Maximum number of results (1-100, default: 10)Example:
get-npm-package-detailsGet detailed information about a specific NPM package.
Parameters:
name (string): Exact crate nameExample:
Returns detailed information including:
list-npm-package-versionsList all versions of a specific NPM package.
Parameters:
name (string): Exact crate namelimit (number, optional): Maximum number of versions to return (1-1000,
default: 100)Example:
Returns:
search-cargo-packagesSearch crates.io for Rust crates matching a query.
Parameters:
query (string): Search term for crateslimit (number, optional): Maximum number of results (1-100, default: 10)Example:
get-cargo-package-detailsGet detailed information about a specific crate from crates.io.
Parameters:
name (string): Exact crate nameExample:
Returns detailed information including:
list-cargo-package-versionsList all versions of a specific crate from crates.io.
Parameters:
name (string): Exact crate namelimit (number, optional): Maximum number of versions to return (1-1000,
default: 100)Example:
Returns:
search-nuget-packagesSearch the NuGet registry for .NET packages matching a query.
Parameters:
query (string): Search term for packageslimit (number, optional): Maximum number of results (1-100, default: 10)Example:
get-nuget-package-detailsGet detailed information about a specific NuGet package.
Parameters:
name (string): Exact package nameExample:
Returns detailed information including:
list-nuget-package-versionsList all versions of a specific NuGet package.
Parameters:
name (string): Exact package namelimit (number, optional): Maximum number of versions to return (1-1000,
default: 100)Example:
Returns:
Note: PyPI does not provide a JSON search API, so only package details and version listing are supported. For searching, please use the PyPI website directly at https://pypi.org/search/.
get-pypi-package-detailsGet detailed information about a specific PyPI package.
Parameters:
name (string): Exact package nameExample:
Returns detailed information including:
list-pypi-package-versionsList all versions of a specific PyPI package.
Parameters:
name (string): Exact package namelimit (number, optional): Maximum number of versions to return (1-1000,
default: 100)Example:
Returns:
Note: pkg.go.dev does not provide a JSON search API, so only package details and version listing are supported. For searching, please use the pkg.go.dev website directly at https://pkg.go.dev/search/.
get-golang-package-detailsGet detailed information about a specific Go module/package.
Parameters:
module (string): Exact module path (e.g., "github.com/gin-gonic/gin")Example:
Returns detailed information including:
list-golang-package-versionsList all versions of a specific Go module/package.
Parameters:
module (string): Exact module pathlimit (number, optional): Maximum number of versions to return (1-1000,
default: 100)Example:
Returns:
search-github-advisoriesSearch the GitHub Security Advisory Database for vulnerabilities.
Parameters:
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/artmann-package-registry-mcp)<a href="https://allmcps.com/mcp/artmann-package-registry-mcp"><img src="https://allmcps.com/api/badge/artmann-package-registry-mcp?style=directory" alt="Package Registry MCP on AllMCPs" /></a>