# npm Registry

`dev.mcpharbor.gateway/npm_registry`, version 1.0.0

Search the npm package registry: versions, dependencies, download stats and metadata

- MCP endpoint: `https://gateway.mcpharbor.dev/mcp/npm_registry` for this server alone, or `https://gateway.mcpharbor.dev/mcp` for every server
- Authentication: `Authorization: Bearer <your gateway API key>`
- Price per tool call: $0.0001 (100 micro-USD)
- Registry entry: <https://gateway.mcpharbor.dev/v0.1/servers/dev.mcpharbor.gateway%2Fnpm_registry/versions/latest>
- Every tool, machine-readable: <https://gateway.mcpharbor.dev/llms-full.txt>

## Provider

We proxy this provider under the terms below, re-checked on a schedule. If a re-check ever
says no, the server and its tools leave the catalog and this page disappears with them.

| Fact | Value |
| --- | --- |
| Terms of use | <https://docs.npmjs.com/policies/open-source-terms> |
| Terms verified on | 2026-09-19 |
| API documentation | <https://github.com/npm/registry/blob/main/docs/REGISTRY-API.md> |
| Upstream API key | none required |
| Rate limit | 1000 requests per minute |
| Website | <https://github.com/npm/registry/blob/main/docs/REGISTRY-API.md> |
| Compliance notes | Under npm's 5,000,000 requests/month ceiling. |

## Attribution

This provider asks for no attribution. Their terms still apply: see the table above.

## Tools (6)

Every call below costs $0.0001 (100 micro-USD). Listing them costs nothing.

| Tool | Description | Price per call | Documentation |
| --- | --- | --- | --- |
| `npm_registry__npm_compare` | Compare two npm packages side by side | $0.0001 | [npm_registry__npm_compare](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_compare) |
| `npm_registry__npm_deps` | List dependencies of an npm package | $0.0001 | [npm_registry__npm_deps](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_deps) |
| `npm_registry__npm_downloads` | Get download statistics for an npm package | $0.0001 | [npm_registry__npm_downloads](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_downloads) |
| `npm_registry__npm_info` | Get detailed info about an npm package | $0.0001 | [npm_registry__npm_info](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_info) |
| `npm_registry__npm_search` | Search npm packages by keyword | $0.0001 | [npm_registry__npm_search](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_search) |
| `npm_registry__npm_versions` | List recent versions of an npm package | $0.0001 | [npm_registry__npm_versions](https://gateway.mcpharbor.dev/docs/tools/npm_registry__npm_versions) |

## Price

- $0.0001 (100 micro-USD) per tool call.
- Billed on: each tools/call that reaches the upstream and returns a result.
- Free: server/discover, tools/list, registry endpoints, docs files.
- Payment: prepaid credits, drawn down per call. A call your balance cannot cover is refused with HTTP 402 before any upstream is contacted.
- A charged call that then fails upstream is refunded automatically.
- Retries are ordinary calls. There is no client idempotency key, so repeating a request that was already charged buys a second call - see [agent.txt](https://gateway.mcpharbor.dev/agent.txt), section 7.
