Enhanced Documentation Search

by anton-prosterity

Not rated
GitHub

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

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.