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.
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.
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"
}
}
}