Documentation Search

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿ” 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.

developer-toolsdocumentation-searchdocumentation-toolsduckduckgofastmcp
Share:
12
Stars
0
Downloads
0
Weekly
0/5

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

Search framework documentation (Next.js, Tailwind, etc.) from AI.
Find and reference code documentation across multiple projects.
PicardRaphael

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedSep 27, 2025
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx documentation

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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-documentation
2

Create 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\activate
3

Install dependencies

Install all required packages from the requirements.txt file.

pip install -r requirements.txt
4

Run the server

Start the MCP documentation server.

python main.py
5

Configure 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.

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.

Quick Config Preview

{ "mcpServers": { "documentation": { "command": "npx", "args": ["-y", "documentation"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides