MCP -unified-docs-hub
The ultimate MCP documentation server - 170+ curated repos, 11,000+ docs, full-text search for AI assistants
claude mcp add --transport stdio boodrow-mcp-server-unified-docs-hub python -m unified_docs_hub_server \ --env GITHUB_TOKEN="your-github-token-here"
How to use
Unified Docs Hub is an MCP server that builds a massive, searchable knowledge base from curated repositories and auto-discovered GitHub projects. It exposes a set of MCP tools you can use from your MCP-compatible assistant to search, index, browse, and retrieve documentation across 170+ curated repos and thousands of docs. Key tools include unified_search for full-text documentation queries, index_repositories to control indexing and discovery, list_repositories to browse indexed sources, get_repository_docs to pull docs for a specific repository, and get_statistics to inspect database metrics. This setup enables your AI assistant to answer questions with up-to-date documentation coverage, covering categories like Trading & Finance, AI/ML, Cloud/DevOps, Web Development, and more. Use the tools within your MCP client configuration to tailor the search and indexing to your needs.
How to install
Prerequisites:\n- Python 3.8 or higher (tested with Python 3.8+)
- Git installed
- Optional: GitHub Personal Access Token (recommended for higher rate limits and private repo access)
- MCP-compatible AI assistant installed (Claude Desktop, Continue.dev, etc.)\n\nInstallation steps:\n1) Clone the repository:\n
bash\ngit clone https://github.com/yourusername/unified-docs-hub.git\ncd unified-docs-hub\n\n2) Create a Python virtual environment and install dependencies:\nbash\npython3 -m venv venv\nsource venv/bin/activate # On Windows: venv\Scripts\activate\npip install -r requirements.txt\n\n3) Set up your MCP client configuration (example for Claude Desktop):\njson\n{\n "mcpServers": {\n "unified-docs-hub": {\n "command": "/path/to/unified-docs-hub/venv/bin/python",\n "args": ["/path/to/unified-docs-hub/unified_docs_hub_server.py"],\n "env": {\n "GITHUB_TOKEN": "your-github-token-here"\n }\n }\n }\n}\n\n4) Start indexing (optional—the server can index automatically):\nbash\n# Index all curated repositories (example command for one-off indexing) python -c "import asyncio; from unified_docs_hub_server import index_repositories; asyncio.run(index_repositories('smart'))"\n
Additional notes
Tips and caveats:\n- Environment variable GITHUB_TOKEN boosts rate limits and access; set it in your MCP client configuration as shown.\n- The system uses SQLite with FTS5 for fast full-text search across documentation. Ensure your environment supports FTS5 (default in modern SQLite builds).\n- Automated indexing updates run on a schedule (daily for curated repos, weekly for discovery). You can also trigger manual updates through the provided MCP tools.\n- If you plan to index privately or limit which repos to include, update repositories.yaml accordingly.\n- For Claude Desktop users, ensure the config path matches your OS and that the Python path points to your venv.\n- If you encounter rate limit issues with GitHub, consider using a GitHub Token and/or adjusting the discovery parameters (min_stars, count).
Related MCP Servers
reddit -buddy
Clean, LLM-optimized Reddit MCP server. Browse posts, search content, analyze users. No fluff, just Reddit data.
taskflow
A task management Model Context Protocol (MCP) server that helps AI assistants break down user requests into manageable tasks with subtasks, dependencies, and notes. Enforces a structured workflow with user approval steps.
opnsense
Modular MCP server for OPNsense firewall management - 88 tools providing access to 2000+ methods through AI assistants
mcp
Official MCP server for Paper's trading platform - enables AI assistants to interact with Paper's API
todo-txt
🔗 Model Context Protocol server for todo.txt files - Connect your todo.txt to AI assistants like Claude Desktop
anylogic
MCP Server for AnyLogic Cloud simulation platform integration with AI assistants