The Documentation Search MCP Server is a unified platform that combines documentation search, security auditing, and project scaffolding capabilities.
Documentation Search & Learning:
Semantic search across 100+ documentation sources with filtering by content type, difficulty, and code examples
Library auto-completion suggestions with optional security scoring
Structured learning paths and curated code examples tailored to experience levels
Documentation cache management and source health monitoring
Security & Vulnerability Management:
Comprehensive vulnerability scanning for individual libraries and project dependencies using multiple sources (OSV, GitHub Advisories, Safety DB, Snyk)
Security score comparisons and quick security overviews
License compliance checking and continuous security monitoring
Local project scanning from files like
pyproject.toml
andrequirements.txt
Project Development:
Generate starter projects from templates (FastAPI, React)
Manage local development environments and services (PostgreSQL, Redis) using Docker Compose
Configuration management for server settings and local development
The server integrates these tools into a single platform for streamlined developer workflows from documentation research to secure project deployment.
Enables searching through Ansible documentation for automation and configuration management solutions
Offers documentation search across Django web framework, making it easier to find information about models, views, and templates
Provides search capabilities for Docker documentation to help with containerization queries
Enables searching through Express.js documentation for web application development in Node.js
Offers documentation search for FastAPI framework to quickly find information about API development
Provides search across Firebase documentation for app development, authentication, and database queries
Enables searching through Flask documentation for Python web development solutions
Offers documentation search for Git version control system commands and workflows
Provides comprehensive search across JavaScript language documentation
Enables searching through Kubernetes documentation for container orchestration
Offers documentation search for LangChain library to help with language model application development
Provides search capabilities for LangGraph documentation for building complex LLM applications
Enables searching through MongoDB documentation for NoSQL database operations and queries
Offers documentation search for Node.js runtime environment
Provides search capabilities for NumPy library documentation for numerical computing in Python
Enables searching through OpenAI's documentation for API usage and model capabilities
Offers documentation search for Pandas data manipulation and analysis library
Provides search across PostgreSQL documentation for database management and SQL queries
Enables searching through Python programming language documentation
Offers documentation search for React library to quickly find information about components and hooks
Provides search capabilities for SQLAlchemy ORM documentation for Python database interactions
Enables searching through Streamlit documentation for building data applications in Python
Offers documentation search for Supabase platform for backend development
Provides search across Terraform documentation for infrastructure as code solutions
Enables searching through Vercel documentation for deployment and hosting solutions
Documentation Search MCP Server
This Model Context Protocol server delivers documentation search, vulnerability auditing, and project bootstrapping in one place. It runs as a long-lived process that serves requests from MCP-compatible clients such as Claude Desktop or Cursor.
Core Capabilities
Aggregate semantic search across 100+ documentation sources.
Scan local Python projects for dependency vulnerabilities.
Generate starter scaffolds (FastAPI, React) and developer environment files.
Provide learning paths, curated code examples, and library comparisons on demand.
Quick Start
Configure your assistant to launch the server:
The process stays running and listens for JSON-RPC calls; stop it with Ctrl+C
when finished.
Development Workflow
Run core tests:
uv run pytest --ignore=pytest-test-project
.Run example FastAPI tests:
cd pytest-test-project && uv run --all-extras python -m pytest -q
.Lint:
uv run ruff check src
. Format:uv run black src
(use--check
to verify).Build distributions via
uv build
;publish_to_pypi.sh
wraps the release flow.
Configuration
Ask your assistant for the current configuration via the get_current_config
tool, save it as config.json
, then adjust sources or caching preferences. Validate changes locally with uv run python src/documentation_search_enhanced/config_validator.py
. Keep secrets in .env
rather than committing them.
Tools at a Glance
Key MCP tools include get_docs
, semantic_search
, get_learning_path
, get_code_examples
, scan_project_dependencies
, generate_project_starter
, manage_dev_environment
, get_security_summary
, and compare_library_security
.
Contributing & License
Start with the contributor guide in AGENTS.md
plus the workflow details in CONTRIBUTING.md
. Follow Conventional Commits, document validation steps in pull requests, and update CHANGELOG.md
for user-facing adjustments. Released under the MIT License—see LICENSE
for the full text.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A Model Context Protocol server that enables intelligent searching across documentation for 30+ programming libraries and frameworks, fetching relevant information from official sources.
Related MCP Servers
- -securityFlicense-qualityA simple Model Context Protocol server that enables searching and retrieving relevant documentation snippets from Langchain, Llama Index, and OpenAI official documentation.Last updated -
- -securityAlicense-qualityA Model Context Protocol (MCP) server that scrapes, indexes, and searches documentation for third-party software libraries and packages, supporting versioning and hybrid search.Last updated -542659MIT License
- AsecurityAlicenseAqualityA flexible Model Context Protocol server that makes documentation or codebases searchable by AI assistants, allowing users to chat with code or docs by simply pointing to a git repository or folder.Last updated -11760MIT License
- -securityFlicense-qualityA Model Context Protocol server for ingesting, chunking and semantically searching documentation files, with support for markdown, Python, OpenAPI, HTML files and URLs.Last updated -