search_docs_mcp
by mostafa-ghaith·★ 1·Score 28
MCP server for semantic search across AI library documentation using Serper API
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:
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 READMEget_docsquery: str, library: strSearch documentation for a specific query in a given library.
Comparable tools
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" > .envFor 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
Last updated · Auto-generated from public README + GitHub signals.