Documentation MCP Server with Python SDK

by Shivansh12t

221 downloads
Not rated
GitHub

Description

# Documentation MCP Server with Python SDK ## Prerequisites - `uv` package manager, (optional but **highly recommended**) - claude desktop or cursor ( basically any MCP client ) - Serper Account - For Search Tool (free no Credit Card Required) ### Installation Adding MCP to your…

About

# Documentation MCP Server with Python SDK ## Prerequisites - `uv` package manager, (optional but **highly recommended**) - claude desktop or cursor ( basically any MCP client ) - Serper Account - For Search Tool (free no Credit Card Required) ### Installation Adding MCP to your Python Project ```shell uv add…

Details

Author
Shivansh12t
Downloads
221
Categories
Knowledge Base

- Python SDK integration via mcp[cli]
- Serper-based search tool (free account, no credit card required)
- Compatible with Claude Desktop and VSCode Copilot Agent Mode
- Easy installation using uv or pip
- MCP Inspector support for testing

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 Documentation MCP Server with Python SDK
    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 the MCP Python SDK with uv add "mcp[cli]" (or pip install "mcp[cli]"), clone the repository, install dependencies, and set your SERPER_API_KEY in a .env file. Then add the server to your MCP client’s configuration (e.g., Claude Desktop’s claude_desktop_config.json or VSCode’s .vscode/mcp.json) with the command uv run main.py from the project directory.

Claude Desktop / Cursor

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

{
    "mcpServers": {
        "documentation mcp server with python sdk": {
            "docs-mcp-server-pythonsdk": {
                "command": "uv",
                "args": [
                    "pip",
                    "sync"
                ]
            }
        }
    }
}

McpServers

{
    "docs-mcp-server-pythonsdk": {
        "command": "uv",
        "args": [
            "pip",
            "sync"
        ]
    }
}

Documentation MCP Server with Python SDK

Prerequisites

- uv package manager, (optional but highly recommended) - claude desktop or cursor ( basically any MCP client ) - Serper Account - For Search Tool (free no Credit Card Required)

Installation

Adding MCP to your Python Project
uv add "mcp[cli]"
Alternatively, for projects using pip for dependencies:
pip install "mcp[cli]"

Developer-QuickStart

Clone the Repository

git clone https://github.com/shivansh12t/docs-mcp-pythonsdk
cd docs-mcp-pythonsdk

Install Dependencies (Optional)

uv pip sync

Create a .env according to template.env

SERPER_API_KEY=<your_api_key>

Add MCP Server to VSCode Copilot chat

1. go to .vscode/mcp.json 2. update the args to your absolute path to the mcp server 3. It should be up and running in Agent Mode 4. If you are having any issues, visit Use MCP Servers in VSCode Copilot Chat

Add MCP to Client - here Claude Desktop

1. Open Claude Desktop, go to settings shift + , 2. Edit Configurations 3. add the following json with correct path to claude_desktop_configurations.json
{
    "mcpServers": {
            "documentation": {
                "command": "uv",
                "args": [
                    "--directory",
                    "absolute/path/to/the/project",
                    "run",
                    "main.py"
                ]
            }
        }
}
4. Restart Claude & If you see a Hammer Sign near the Chatbox, Congrats your MCP is Up and Running

Use MCP inspector

npx @modelcontextprotocol/inspector uv run main.py
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.