Documentation Search
๐ FastMCP-powered documentation search engine that provides unified access to multiple framework docs (Next.js, Tailwind, Framer Motion, etc.) with intelligent name resolution and async processing.
What is Documentation Search?
Documentation Search is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐ fastmcp-powered documentation search engine that provides unified access to multiple framework docs (next.js, tailwind, framer motion, etc.) with intelligent name resolution and async processing.
๐ FastMCP-powered documentation search engine that provides unified access to multiple framework docs (Next.js, Tailwind, Framer Motion, etc.) with intelligent name resolution and async processing.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ๐ FastMCP-powered documentation search engine that provides
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx documentationConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Documentation Search
The Documentation MCP Server is a FastMCP-powered Python server that gives AI assistants unified, intelligent search access to documentation for multiple popular web development frameworks โ including Next.js, Tailwind CSS, Framer Motion, LangChain, LangGraph, and FastMCP. It uses DuckDuckGo for site-specific searches and resolves library name aliases so you can ask for 'framer' or 'motion' and get the right results, with async processing for fast concurrent lookups.
Prerequisites
- Python 3.8 or newer
- pip or uv package manager
- A virtual environment (recommended)
- An MCP-compatible client such as Claude Desktop or Cursor
Clone the repository
Clone the mcp-server-documentation repository to your local machine.
git clone https://github.com/PicardRaphael/mcp-server-documentation.git
cd mcp-server-documentationCreate and activate a virtual environment
Create a Python virtual environment to isolate dependencies.
python -m venv .venv
# macOS/Linux:
source .venv/bin/activate
# Windows:
.venv\Scripts\activateInstall dependencies
Install all required packages from the requirements.txt file.
pip install -r requirements.txtRun the server
Start the MCP documentation server.
python main.pyConfigure Claude Desktop
Add the documentation server to your Claude Desktop MCP configuration. Replace /path/to/mcp-server-documentation with the actual path to your clone.
{
"mcpServers": {
"documentation": {
"command": "/path/to/mcp-server-documentation/.venv/bin/python",
"args": ["/path/to/mcp-server-documentation/main.py"]
}
}
}Documentation Search Examples
Client configuration
Claude Desktop config block using the virtual environment Python to launch the documentation search server.
{
"mcpServers": {
"documentation": {
"command": "/Users/you/mcp-server-documentation/.venv/bin/python",
"args": ["/Users/you/mcp-server-documentation/main.py"]
}
}
}Prompts to try
Example prompts to search framework documentation through the MCP server.
- "Search the Next.js docs for how to use the App Router with dynamic segments"
- "Find Tailwind CSS documentation on responsive grid layouts"
- "Look up Framer Motion docs for scroll-triggered animations"
- "Search LangChain documentation for how to implement a ReAct agent"
- "Find FastMCP docs on defining tools with type hints"Troubleshooting Documentation Search
get_docs returns empty results or errors for a valid library
Check that the library name matches one of the supported libraries (LangChain, LangGraph, Next.js, Tailwind CSS, FastMCP, Framer Motion) or a configured alias. You can also check config.py to see the full DOCS_URLS and LIBRARY_ALIASES dictionaries and add custom entries.
DuckDuckGo search fails or returns rate limit errors
DuckDuckGo may throttle rapid requests. The HTTP_TIMEOUT in config.py defaults to 30 seconds โ increase it if searches are timing out. If rate limiting persists, wait a few minutes before retrying. The server does not require a search API key.
Server crashes with import errors on startup
Ensure the virtual environment is activated and all dependencies are installed with 'pip install -r requirements.txt'. If using FastMCP specifically, check that the version in requirements.txt is compatible with your Python version.
Frequently Asked Questions about Documentation Search
What is Documentation Search?
Documentation Search is a Model Context Protocol (MCP) server that ๐ fastmcp-powered documentation search engine that provides unified access to multiple framework docs (next.js, tailwind, framer motion, etc.) with intelligent name resolution and async processing. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Documentation Search?
Follow the installation instructions on the Documentation Search GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Documentation Search?
Documentation Search works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Documentation Search free to use?
Yes, Documentation Search is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Documentation Search Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Documentation Search? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Documentation Search in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Documentation Search?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.