Enhanced Documentation Search
About
Provides real-time access to documentation, library popularity data, and career insights using the Serper API.
Details
- Author
- anton-prosterity
- Categories
- Search, Knowledge Base, Other
Jump to
Setup
Install Enhanced Documentation Search in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/anton-prosterity/documentation-search-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Provides real-time access to documentation, library popularity data, and career insights using the Serper API.
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 tutorialfor detailed examples and workflows.
- 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
# Recommended: use uvx (install uv from https://docs.astral.sh/uv) uvx documentation-search-enhanced@1.9.0 # 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
Edit~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "documentation-search-enhanced": { "command": "/Users/yourusername/.local/bin/uvx", "args": ["documentation-search-enhanced@1.9.0"], "env": { "SERPER_API_KEY": "optional_key_here" } } } }
Replace/Users/yourusername/.local/bin/uvxwith your actual uvx path.
# 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 documentation-search-enhanced@1.9.0 # Or if uvx is in PATH: codex mcp add documentation-search-enhanced \ -- uvx documentation-search-enhanced@1.9.0
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 documentation-search-enhanced@1.9.0
Without SERPER API Key(uses prebuilt index from GitHub Releases):
codex mcp add documentation-search-enhanced \ -- /Users/yourusername/.local/bin/uvx documentation-search-enhanced@1.9.0
If you get a timeout on first run, pre-download dependencies:
- 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 downloads
- DOCS_SITE_INDEX_PATH- Custom path for documentation index
Setserver_config.features.real_time_search=falsein your config to disable live crawling.
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)
- semantic_search- Search documentation
- get_docs- Fetch specific documentation
- get_learning_path- Generate learning roadmap
- get_code_examples- Find code snippets
- scan_project_dependencies- Vulnerability scan
- snyk_scan_project- Detailed Snyk analysis
- generate_project_starter- Create project boilerplate
- manage_dev_environment- Generate docker-compose files
- compare_library_security- Compare library vulnerabilities
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
uv run pytest --ignore=pytest-test-project # Core tests uv run ruff check src # Linting uv run ruff format src --check # Format check
Use theget_current_configtool to export current settings toconfig.json. Validate with:
uv run python src/documentation_search_enhanced/config_validator.py
SeeCONTRIBUTING.mdfor guidelines. Use Conventional Commits for commit messages.
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
Fetch, convert, and search AWS documentation pages, with recommendations for related content.
Provides AI assistants with intelligent access to ML textbook content for creating accurate, source-grounded documentation.
Caesar is a free, keyless web search API for AI agents. Its remote MCP server exposes web_search (ranked results with citable provenance) and web_fetch (full pages as clean markdown), and works anonymously with no API key.
CatchAll is a web search API built for comprehensive event retrieval — not ranked results, but all matching records.
GitHits MCP gives AI agents access to open-source code search, package docs, real-world examples, dependency metadata, changelogs, and vulnerability context for better software development decisions.
Periodix LinkedIn & Sales Navigator Search (People, Companies, Posts, Jobs)
Periodix LinkedIn Search. Search people, companies, posts, and jobs on LinkedIn & Sales Navigator via a verified n8n node, MCP server, or REST API.
Search and read PortOne documentation, including API schemas and product guides.
Search product recalls and receive notifications
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




