Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • RAG Documentation MCP Server
  • Claude MCP Server
  • MkDocs MCP Search Server
  • Ragie Model Context Protocol Server
  • mcp-server-asana
Back to MCP Servers
Documentation MCP Server

Documentation MCP Server

Public
sagacious-satadru/Documentation-MCP

Enables Claude to search and access documentation from popular AI libraries like LangChain, LlamaIndex, and OpenAI using the Model Context Protocol for seamless, context-aware information retrieval within conversations.

python
0 tools
May 30, 2025
Updated Jun 4, 2025

Supercharge Your AI with Documentation MCP Server

MCP Server

Unlock the full potential of Documentation MCP Server through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

Documentation MCP Server 📚🔍

A Model Context Protocol (MCP) server that enables Claude to search and access documentation from popular libraries like LangChain, LlamaIndex, and OpenAI directly within conversations.

What is MCP? 🤔

MCP (Model Context Protocol) is an open protocol that standardizes how applications provide context to Large Language Models. Think of it as a universal connector that lets AI assistants like Claude access external data sources and tools.

!MCP Architecture

!MCP Architecture

Features ✨

  • Documentation Search Tool: Search through documentation of popular AI libraries
  • Supported Libraries:
    • LangChain 🔗
    • LlamaIndex 🦙
    • OpenAI 🤖
  • Smart Extraction: Intelligently parses HTML content to extract the most relevant information
  • Configurable Results: Limit the amount of text returned based on your needs

How It Works 🛠️

  1. The server uses the Serper API to perform Google searches with site-specific queries
  2. It fetches the content from the search results
  3. BeautifulSoup extracts the most relevant text from main content areas
  4. Claude can access this information through the get_docs tool

System Requirements 🖥️

  • Python 3.11 or higher
  • uv package manager
  • A Serper API key

Setup Instructions 🚀

1. Install uv Package Manager

curl -LsSf https://astral.sh/uv/install.sh | sh

2. Clone and Set Up the Project

# Clone or download the project cd documentation # Create and activate virtual environment uv venv # On Windows: .venv\Scripts\activate # On macOS/Linux: source .venv/bin/activate # Install dependencies uv pip install -e .

3. Configure the Serper API Key

Create a .env file in the project directory with your Serper API key:

SERPER_API_KEY=your_serper_api_key_here

You can get a Serper API key by signing up at serper.dev.

4. Configure Claude Desktop

Edit your Claude Desktop configuration file at:

  • Windows: /C:/Users/[Your Username]/AppData/Roaming/Claude/claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Add the following to the mcpServers section:

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

Replace /ABSOLUTE/PATH/TO/YOUR/documentation with the absolute path to your project directory.

5. Restart Claude Desktop

Close and reopen Claude Desktop to apply the new configuration.

Using the Documentation Tool 🧩

Once connected, you can ask Claude to use the documentation tool:

"Can you look up information about vector stores in LangChain documentation?"

Claude will use the get_docs tool to search for relevant information and provide you with documentation excerpts.

Tool Parameters 📋

The get_docs tool accepts the following parameters:

  • query: The search term (e.g., "vector stores", "embedding models")
  • library: Which library to search (langchain, llama-index, or openai)
  • max_chars: Maximum characters to return (default: 1000)

Troubleshooting 🛠️

  • Claude can't find the server: Verify the path in /C:/Users/fcbsa/AppData/Roaming/Claude/claude_desktop_config.json is correct
  • Search returns no results: Check your Serper API key and internet connection
  • Timeout errors: The server might be experiencing connectivity issues or rate limits

License 📜

This project is provided as an educational example of MCP server implementation.

Acknowledgements 🙏

  • Built using the MCP SDK
  • Powered by Serper API for Google search integration
  • Uses BeautifulSoup4 for HTML parsing
  • Inspired by the growing MCP community

This MCP server enhances Claude's capabilities by providing direct access to documentation resources. Explore, learn, and build better AI applications with contextual knowledge from the docs!

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • RAG Documentation MCP Server
    RAG Documentation MCP Server

    Provides tools for retrieving, managing, and processing documentation via vector search to enhance A...

    Added May 30, 2025
  • Claude MCP Server
    Claude MCP Server

    Lightweight Model Context Protocol server enabling real-time web search integration with Claude AI u...

    Added May 30, 2025
  • MkDocs MCP Search Server
    MkDocs MCP Search Server

    Enables Model Context Protocol integration for efficient, version-specific search of MkDocs-powered ...

    Added May 30, 2025
  • Ragie Model Context Protocol Server
    Ragie Model Context Protocol Server

    Enables AI models to retrieve relevant information from a Ragie knowledge base using the Model Conte...

    1 tools
    Added May 30, 2025
  • mcp-server-asana
    mcp-server-asana

    Enables seamless interaction with Asana API via Model Context Protocol, providing advanced task, pro...

    22 tools
    Added May 30, 2025