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
  • sanderkooger-mcp-server-ragdocs
  • Gmail Plugin MCP Server
  • MCP Server for Intercom
Back to MCP Servers
Documentation MCP Server

Documentation MCP Server

Public
sagacious-satadru/Documentation-MCP

A server that enables Claude to search and access documentation from popular libraries like LangChain, LlamaIndex, and OpenAI directly within conversations.

Verified
python
0 tools
May 30, 2025
Updated May 30, 2025

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

    Enables AI assistants to enhance their responses with relevant documentation through a semantic vect...

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

    A lightweight Flask-based server that enables Claude AI to perform real-time web searches via DuckDu...

    Added May 30, 2025
  • sanderkooger-mcp-server-ragdocs
    sanderkooger-mcp-server-ragdocs

    An MCP server implementation that provides tools for retrieving and processing documentation through...

    Added May 30, 2025
  • Gmail Plugin MCP Server
    Gmail Plugin MCP Server

    An MCP server that enables Gmail integration, allowing users to manage emails (send, receive, read, ...

    Added May 30, 2025
  • MCP Server for Intercom
    MCP Server for Intercom

    An MCP-compliant server that enables AI assistants like Claude Desktop to access and analyze Interco...

    4 tools
    Added May 30, 2025