Enhanced Documentation Search
Provides real-time access to documentation, library popularity data, and career insights using the Serper API.
Documentation Search MCP Server
MCP server for searching documentation, scanning dependencies for vulnerabilities, and generating project boilerplate. Works with Claude Desktop, Cursor, and other MCP clients.
📚 Read the comprehensive tutorial for detailed examples and workflows.
Features
- Search 190+ curated documentation sources with optional semantic vector search
- Scan Python projects for vulnerabilities (Snyk, Safety, OSV)
- Generate FastAPI and React project starters
- Learning paths and code examples
Installation
# Recommended: use uvx (install uv from https://docs.astral.sh/uv)
uvx [email protected]
# Or with pip in a virtual environment
pip install documentation-search-enhanced==1.9.0
# Optional: AI semantic search (Python 3.12 only, adds ~600MB)
pip install documentation-search-enhanced[vector]==1.9.0
Configuration
Claude Desktop
Find your uvx path: which uvx
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"documentation-search-enhanced": {
"command": "/Users/yourusername/.local/bin/uvx",
"args": ["[email protected]"],
"env": {
"SERPER_API_KEY": "optional_key_here"
}
}
}
}
Replace /Users/yourusername/.local/bin/uvx with your actual uvx path.
Codex CLI
# Find your uvx path first
which uvx
# Then add with full path (replace with your actual path)
codex mcp add documentation-search-enhanced \
-- /Users/yourusername/.local/bin/uvx [email protected]
# Or if uvx is in PATH:
codex mcp add documentation-search-enhanced \
-- uvx [email protected]
With SERPER API Key (enables live web search):
codex mcp add documentation-search-enhanced \
--env SERPER_API_KEY=your_key_here \
-- /Users/yourusername/.local/bin/uvx [email protected]
Without SERPER API Key (uses prebuilt index from GitHub Releases):
codex mcp add documentation-search-enhanced \
-- /Users/yourusername/.local/bin/uvx [email protected]
If you get a timeout on first run, pre-download dependencies:
uvx [email protected]
Environment Variables
SERPER_API_KEY- Optional. Enables live web search. Without it, uses prebuilt index from GitHub Releases.DOCS_SITE_INDEX_AUTO_DOWNLOAD- Set tofalseto disable automatic index downloadsDOCS_SITE_INDEX_PATH- Custom path for documentation index
Set server_config.features.real_time_search=false in your config to disable live crawling.
Semantic Search (Optional)
The [vector] extra adds semantic search using sentence-transformers (all-MiniLM-L6-v2) with hybrid reranking:
- 50% semantic similarity (cosine)
- 30% keyword matching
- 20% source authority
Only works on Python 3.12 (PyTorch limitation). Python 3.13 users get keyword-based search.
To disable vector search even when installed:
semantic_search(query="FastAPI auth", libraries=["fastapi"], use_vector_rerank=False)
Available Tools
Core MCP tools:
semantic_search- Search documentationget_docs- Fetch specific documentationget_learning_path- Generate learning roadmapget_code_examples- Find code snippetsscan_project_dependencies- Vulnerability scansnyk_scan_project- Detailed Snyk analysisgenerate_project_starter- Create project boilerplatemanage_dev_environment- Generate docker-compose filescompare_library_security- Compare library vulnerabilities
Development
git clone https://github.com/anton-prosterity/documentation-search-mcp.git
cd documentation-search-mcp
uv sync --all-extras
uv run python -m documentation_search_enhanced.main
Testing
uv run pytest --ignore=pytest-test-project # Core tests
uv run ruff check src # Linting
uv run ruff format src --check # Format check
Configuration
Use the get_current_config tool to export current settings to config.json. Validate with:
uv run python src/documentation_search_enhanced/config_validator.py
Contributing
See CONTRIBUTING.md for guidelines. Use Conventional Commits for commit messages.
License
MIT License - see LICENSE for details.
Похожие серверы
EzBiz Social Media Analytics
AI-powered social media profile analysis, engagement scoring, trend detection, and hashtag research.
RocketReach
Find emails, phone numbers, and enrich company data using the RocketReach API.
SmartHomeExplorer Product Intelligence
Smart home product intelligence for AI assistants. 1,080+ products with consensus scores from 12 expert sources, cross-ecosystem compatibility engine, and 340+ buying guides.
Local RAG Backend
A local RAG backend powered by Docker Compose, supporting various document formats for search.
Perigon MCP Server
Official MCP server for the Perigon API, providing access to real-time news and media data.
YouTube Music MCP
Search and play tracks on YouTube Music via AI assistants.
Tarteel MCP Server
Quran-focused MCP server for ayah translation, tafsir, mutashabihat lookups, recitation playlists, and prayer times.
BrainTube
Personal knowledge MCP server — semantic search over YouTube saves, Social media posts saves, Screenshot saves, Notion pages, Obsidian notes, and web content. Per-user JWT auth, pgvector embeddings, AI-agnostic.
NPI Registry
Search the National Provider Identifier (NPI) registry for healthcare providers and organizations in the United States.
IMDb MCP Server
Provides movie and TV show information using the IMDb API service.