Documentation Search MCP MCP Server

MCP server for searching documentation, scanning dependencies for vulnerabilities, and generating project boilerplate. Works with Claude Desktop

Local serverstdioPython

What is the Documentation Search MCP MCP server?

Documentation Search MCP MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. MCP server for searching documentation, scanning dependencies for vulnerabilities, and generating project boilerplate. Works with Claude Desktop, Cursor, and other.

What you get

  • 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

Setting it up

Installation goes through your MCP client rather than a global install: point it at documentation-search-enhanced on PyPI and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.

What the assistant can call

Once Documentation Search MCP is connected, these are the calls the assistant has available:

  • 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
  • Testing — The Testing tool exposed by this server
  • Configuration — Use the get_current_config tool to export current settings to config.json. Validate with: bash uv run python

Configuration and credentials

You will need 2 environment variables: SERPER_API_KEY, DOCS_SITE_INDEX_PATH. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 11 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Documentation Search MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the documentation search mcp mcp server does with a few real requests.

Choosing this one

This sits in the knowledge and memory group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Documentation Search MCP's toolset — semantic_search, get_docs, get_learning_path and 8 more — is a fair guide to whether it matches your workflow. It is maintained by anton-prosterity; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Documentation Search MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
semantic_searchSearch documentation
get_docsFetch specific documentation
get_learning_pathGenerate learning roadmap
get_code_examplesFind code snippets
scan_project_dependenciesVulnerability scan
snyk_scan_projectDetailed Snyk analysis
generate_project_starterCreate project boilerplate
manage_dev_environmentGenerate docker-compose files
compare_library_securityCompare library vulnerabilities
TestingThe Testing tool exposed by this server.
ConfigurationUse the get_current_config tool to export current settings to config.json. Validate with: bash uv run python src/documentation_search_enhanced/config_validator.py

How to install the Documentation Search MCP MCP server

{
  "mcpServers": {
    "documentation-search": {
      "command": "uvx",
      "args": ["documentation-search-enhanced"],
      "env": {
        "SERPER_API_KEY": "your-value",
        "DOCS_SITE_INDEX_PATH": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
SERPER_API_KEYCredential the server authenticates with.Yes
DOCS_SITE_INDEX_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • Use Documentation Search MCP to semantic search.
  • Use Documentation Search MCP to get docs.
  • Use Documentation Search MCP to get learning path.

Frequently asked questions

It connects Documentation Search MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 11 tools (semantic_search, get_docs, get_learning_path, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Documentation Search MCP directly.