Documentation Search

Provides fast documentation search, vulnerability scanning, and boilerplate project generation via MCP clients.
  • python

7

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "gemini2026-documentation-search-mcp": {
      "command": "/Users/yourusername/.local/bin/uvx",
      "args": [
        "documentation-search-enhanced@1.9.0"
      ],
      "env": {
        "SERPER_API_KEY": "optional_key_here",
        "DOCS_SITE_INDEX_PATH": "/path/to/index",
        "DOCS_SITE_INDEX_AUTO_DOWNLOAD": "false"
      }
    }
  }
}

You have an MCP server that lets you search documentation across many sources, scan Python projects for vulnerabilities, and generate project boilerplates. It’s accessible from MCP clients and can be extended with optional live web search and semantic capabilities, making it a powerful helper for development workflows.

How to use

You interact with the Documentation Search MCP Server through an MCP client. Start by ensuring the server is running via the specified command, then use the provided MCP tools to search documentation, fetch docs, generate learning paths, or create project boilerplates. You can optionally enable live web search with an API key and turn on semantic search for richer results. When you issue a request, you’ll typically specify the tool (for example, semantic_search or get_docs) and provide any required parameters. The MCP server returns results you can inspect in your client’s UI or workflow.

How to install

Prerequisites: you need Python installed and you should have a modern MCP client setup. You also have the option to install via uvx for a smoother experience.

# Recommended: install via uvx (install uv from an official source if needed)
uvx documentation-search-enhanced@1.9.0

# Or install in a Python virtual environment
pip install documentation-search-enhanced==1.9.0

# Optional: enable AI semantic search (Python 3.12 only; adds ~600MB)
pip install documentation-search-enhanced[vector]==1.9.0

Configuration

Configure your MCP client to connect to the server using a stdio-based setup, or connect via an MCP management CLI. The following example demonstrates how to register the server with a client-side bridge and optionally enable a live web search API key.

{
  "mcpServers": {
    "documentation_search_enhanced": {
      "command": "/Users/yourusername/.local/bin/uvx",
      "args": ["documentation-search-enhanced@1.9.0"],
      "env": {
        "SERPER_API_KEY": "optional_key_here"
      }
    }
  }
}

Usage notes

If you want to run with live web search, you can supply a SERPER_API_KEY. Without it, the server uses a prebuilt index shipped with releases. You can disable live crawling by setting the appropriate feature flag in your config. If you see timeouts on first run, pre-download dependencies by starting the server once to fetch assets.

Additional configuration and options

Environment variables you may encounter and how they affect behavior include SERPER_API_KEY for live web search, DOCS_SITE_INDEX_AUTO_DOWNLOAD to control automatic index downloads, and DOCS_SITE_INDEX_PATH to set a custom path for the documentation index.

Available tools

semantic_search

Search documentation with optional vector-based semantic ranking and keyword matching.

get_docs

Fetch specific documentation pages or sources.

get_learning_path

Generate a learning roadmap tailored to your goals.

get_code_examples

Find code snippets relevant to your search queries.

scan_project_dependencies

Scan a Python project’s dependencies for known vulnerabilities.

snyk_scan_project

Provide detailed Snyk analysis for a project.

generate_project_starter

Create starter boilerplates for FastAPI and React projects.

manage_dev_environment

Generate docker-compose files and development environments.

compare_library_security

Compare the security of libraries across options.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational