@bradford-tech/npm-package-readme-mcp-server
Fetches npm package READMEs, metadata, and search results for MCP-compatible AI clients.
README
@bradford-tech/npm-package-readme-mcp-server
An MCP server that exposes npm registry data — package READMEs, metadata, and search — to MCP-compatible AI clients.
This is a maintained fork of
naoto24kawa/npm-package-readme-mcp-server, republished under the@bradford-techscope after the original was removed from GitHub and npm. No functional changes from the upstream0.1.4release.
Install
npm install -g @bradford-tech/npm-package-readme-mcp-server
Also works with pnpm add -g, yarn global add, or via npx (no install needed).
Configure your MCP client
Add the server to your client's MCP configuration:
{
"mcpServers": {
"npm-package-readme": {
"command": "npm-package-readme-mcp-server"
}
}
}
Or run on demand with npx:
{
"mcpServers": {
"npm-package-readme": {
"command": "npx",
"args": ["-y", "@bradford-tech/npm-package-readme-mcp-server"]
}
}
}
Tools
The server exposes three tools to the connected client.
get_readme_from_npm
Fetches a package's README and extracts usage examples. Reads from the npm registry first, falls back to the linked GitHub repository.
| Parameter | Type | Default | Description |
|---|---|---|---|
package_name |
string | — | The npm package name (required). |
version |
string | "latest" |
Specific version or dist-tag. |
include_examples |
boolean | true |
Parse and return usage examples extracted from the README. |
Example call:
{ "package_name": "react", "version": "18.2.0" }
get_package_info_from_npm
Returns package metadata and download statistics for the latest version.
| Parameter | Type | Default | Description |
|---|---|---|---|
package_name |
string | — | The npm package name (required). |
include_dependencies |
boolean | true |
Include runtime dependencies. |
include_dev_dependencies |
boolean | false |
Include dev dependencies. |
Example call:
{ "package_name": "express", "include_dependencies": true }
search_packages_from_npm
Searches the npm registry.
| Parameter | Type | Default | Description |
|---|---|---|---|
query |
string | — | Search text (required). |
limit |
number | 20 |
Max results, 1–250. |
quality |
number | — | Minimum quality score, 0–1. |
popularity |
number | — | Minimum popularity score, 0–1. |
Example call:
{ "query": "testing framework", "limit": 10 }
How package data is fetched
- Package metadata and READMEs come from
registry.npmjs.org. - If the registry response has no README, the server resolves the
repositoryfield and fetches the README from the GitHub API. - Download statistics come from
api.npmjs.org/downloads. - Responses are cached in memory (default TTL: 1 hour; search results: 10 minutes).
GitHub anonymous API requests are rate-limited to 60/hour. The server logs a warning when no token is available but still works for low-volume use.
Requirements
- Node.js >= 18
Contributing
Issues and pull requests welcome at bradford-tech/npm-package-readme-mcp-server. See README.dev.md for the developer setup.
License
MIT. See LICENSE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.