MCP Server for Documentation Search

by deepmihir

81 downloads
Not rated
GitHub

Description

# MCP Server for Documentation Search This project implements a custom MCP (Model Control Protocol) server that enables Claude to search through documentation for popular Python libraries including LangChain, LlamaIndex, and OpenAI. ## Features - Search documentation for…

About

# MCP Server for Documentation Search This project implements a custom MCP (Model Control Protocol) server that enables Claude to search through documentation for popular Python libraries including LangChain, LlamaIndex, and OpenAI. ## Features - Search documentation for specific queries across supported libraries -…

Details

Author
deepmihir
Downloads
81
Categories
Knowledge Base

- Search documentation for specific queries across supported Python libraries
- Google Search API integration via Serper for finding documentation pages
- Web scraping capabilities to extract content from documentation pages
- Designed to work with Claude Desktop through the MCP protocol

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Server for Documentation Search
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install Python 3.10+, MCP SDK 1.2.0+, and the uv package manager. Create a new project with uv, install dependencies (mcp[cli] and httpx), create the server implementation file main.py, then run the server with uv run main.py. Connect to Claude Desktop by editing the claude_desktop_config.json file with the appropriate command and arguments pointing to your project directory.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp server for documentation search": {
            "MCP-Server-Tutorial": {
                "command": "uv",
                "args": [
                    "init",
                    "mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "MCP-Server-Tutorial": {
        "command": "uv",
        "args": [
            "init",
            "mcp-server"
        ]
    }
}

MCP Server for Documentation Search

This project implements a custom MCP (Model Control Protocol) server that enables Claude to search through documentation for popular Python libraries including LangChain, LlamaIndex, and OpenAI.

Features

- Search documentation for specific queries across supported libraries
- Integration with Google Search API via Serper for finding relevant documentation pages
- Web scraping capabilities to extract content from documentation pages
- Designed to work with Claude Desktop through MCP

System Requirements

Python 3.10 or higher
MCP SDK 1.2.0 or higher

  • uv package manager


Getting Started

Installing uv Package Manager

On MacOS/Linux:

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

On Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Make sure to restart your terminal afterwards to ensure that the uv command gets picked up. For more information about uv package manager visit : https://docs.astral.sh

Project Setup

1. Create and initialize the project:
```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.