MCP Directory

How to add Package Registry MCP Server to Claude Desktop

Search NPM, crates.io, NuGet, PyPI, Go registries and GitHub Security Advisories for up-to-date package info. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.

Last updated June 14, 2026 ยท 38โ˜… ยท stdio ยท no auth

Claude Desktop config for Package Registry MCP Server

npx package-registry-mcp
{
  "mcpServers": {
    "package-registry-mcp-server": {
      "command": "npx",
      "args": [
        "package-registry-mcp"
      ]
    }
  }
}

Setup steps

  1. 1Open Claude Desktop โ†’ Settings โ†’ Developer โ†’ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
  2. 2Paste the Package Registry MCP Server config below under the top-level "mcpServers" key.
  3. 3Fill in any placeholder secrets (API keys, paths) in the snippet.
  4. 4Save the file, then fully quit and reopen Claude Desktop.
  5. 5Open a chat and confirm Package Registry MCP Server's tools appear under the ๐Ÿ”Œ tools menu.

Before you start

  • Node.js 18+ or Bun runtime
  • Internet connection for package registry access

What Package Registry MCP Server can do in Claude Desktop

search-npm-packages

Search the NPM registry for packages matching a query (params: query, optional limit 1-100, default 10).

get-npm-package-details

Get detailed information about a specific NPM package โ€” metadata, dependencies, maintainers, repo/homepage links, and last 50 versions.

list-npm-package-versions

List all versions of a specific NPM package, sorted newest first (params: name, optional limit 1-1000, default 100).

search-cargo-packages

Search crates.io for Rust crates matching a query (params: query, optional limit 1-100, default 10).

get-cargo-package-details

Get detailed information about a specific crate from crates.io โ€” metadata, keywords, categories, download stats, features, links, and last 50 versions.

list-cargo-package-versions

List all versions of a specific crate from crates.io, sorted newest first, with latest and max stable version info.

search-nuget-packages

Search the NuGet registry for .NET packages matching a query (params: query, optional limit 1-100, default 10).

get-nuget-package-details

Get detailed information about a specific NuGet package โ€” metadata, authors, target frameworks, dependencies, download stats, and last 50 versions.

Package Registry MCP Server + Claude Desktop FAQ

Where is the Claude Desktop config file?

Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the Package Registry MCP Server config there under the "mcpServers" key and restart the client.

Does it support searching PyPI and Go packages?

No. PyPI and pkg.go.dev do not provide a JSON search API, so only package-details and version-listing are supported for those ecosystems. Use the PyPI or pkg.go.dev websites for search.

Does it require an API key?

No. The server fetches data directly from the public package registries and the GitHub Security Advisory Database; no authentication is configured in the docs.

Which registries are covered?

NPM, crates.io (Rust), NuGet (.NET), PyPI (Python), Go modules (pkg.go.dev), plus the GitHub Security Advisory Database.

View repo Full Package Registry MCP Server page