MCP Server for Documentation Search
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Server for Documentation SearchCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
uvpackage 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


