Best for
- Developers who want private, self-hosted, version-accurate documentation grounding for AI coding assistants
- Teams wanting to index internal or third-party docs without sending code to external hosted services
A well-documented, MIT-licensed open-source MCP server with broad file-format support and CLI, Web UI, and MCP interfaces; not officially maintained by a protocol or product owner (community project by arabold, positioned as an alternative to Context7/Nia/Ref.Tools), with the README's explicit client config example covering only the SSE transport.
Strongest · Documentation 16/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-06
Read the FMRS scoring method →Runtime:Node.js 22+ · Docker
OPENAI_API_KEY
OpenAI API key used to enable semantic vector search; get it at platform.openai.com. Optional — only improves search quality.
Run npx @arabold/docs-mcp-server@latest (requires Node.js 22+) to start the server, then open http://localhost:6280 to add documentation via the Web UI. Alternatively, run the Docker image ghcr.io/arabold/docs-mcp-server:latest with --protocol http --host 0.0.0.0 --port 6280. Add the server to your MCP client config (e.g. claude_desktop_config.json) pointing at the SSE endpoint http://localhost:6280/sse. Optionally set an embedding-provider API key (e.g. OPENAI_API_KEY) before starting to enable semantic search.
{
"mcpServers": {
"docs-mcp-server": {
"type": "sse",
"url": "http://localhost:6280/sse"
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"docs-mcp-server": {
"type": "sse",
"url": "http://localhost:6280/sse"
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add --transport sse docs-mcp-server http://localhost:6280/sse
Run it in a terminal; replace any <…> placeholders with your own values first.
Start the server with npx @arabold/docs-mcp-server@latest, connect your client to http://localhost:6280/sse, and confirm scrape_docs appears in the client's tool list, or ask it to fetch a page and return Markdown.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Docs MCP Server (Grounded Docs) is a self-hosted MCP server that fetches and indexes up-to-date, version-specific documentation from websites, GitHub, npm, PyPI, and local files so AI coding assistants can query real documentation instead of relying on stale training data. It provides a Web UI, a CLI, and an MCP endpoint (including a scrape_docs tool) for indexing and searching documentation, with optional embedding-model support for semantic search.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision aa8b5b71c1ed Data synced 2026-11-04 Read the FMRS scoring method