MCP Catalogs
Homesearch_docs_mcp screenshot

search_docs_mcp

by mostafa-ghaith·1·Score 28

MCP server for semantic search across AI library documentation using Serper API

ai-llmdeveloper-toolssearch
0
Forks
0
Open issues
13 mo ago
Last commit
2d ago
Indexed

Overview

Search Docs MCP is a tool designed to solve the problem of outdated knowledge in AI assistants. It enables semantic search across multiple AI library documentations including LangChain, LangGraph, CrewAI, LlamaIndex, and OpenAI. The tool uses the Serper API for efficient web search and provides a configuration system for easy addition of new documentation sources.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Search for the latest API documentation in supported AI libraries
you:Keep AI agents up-to-date with recent library features and changes
you:Quickly find specific implementation details from official docs
you:What search API does this MCP server use?
you:How do I add a new documentation source?

When to choose this

Choose this server when you need up-to-date documentation search across multiple AI libraries and are already using MCP-compatible tools like Claude Desktop or Cursor.

When NOT to choose this

Don't choose this if you need documentation for non-AI libraries, if the Serper API's rate limits are insufficient for your needs, or if you prefer offline solutions.

Tools this server exposes

1 tool extracted from the README
  • get_docsquery: str, library: str

    Search documentation for a specific query in a given library.

Comparable tools

langchain-docs-mcpsemantic-search-mcpweb-search-mcp

Installation

# Clone the repository
git clone https://github.com/mostafa-ghaith/search-docs-mcp.git
cd search-docs-mcp

# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -e .

# Create .env file with API key
echo "SERPER_API_KEY=your_api_key_here" > .env

For Claude Desktop, add this to your config:

{
  "mcpServers": {
    "search-docs-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/YOUR/search-docs-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

FAQ

What search API does this MCP server use?
It uses the Serper API for web search functionality.
How do I add a new documentation source?
Edit the config.py file to add your new library URL and description to the DOCS_CONFIG dictionary.

Compare search_docs_mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.