Documentation MCP Server with Python SDK
LocalAbout Documentation MCP Server with Python SDK
Documentation MCP Server with Python SDK is a Python-based MCP server project for documentation-related use with MCP clients. The README describes setup with a Serper API key for its search tool, but does not specify the server's exposed documentation operations.
Key features
- 01Python SDK-based MCP server setup
- 02Search tool requiring a Serper API key
- 03Integration instructions for Claude Desktop and Cursor
- 04VSCode Copilot Chat configuration guidance
Use cases
- 01Configure the server for Claude Desktop or Cursor
- 02Use the server in VSCode Copilot Chat Agent Mode
- 03Test the server with MCP Inspector
MCP support
It is an MCP server intended for use with compatible clients such as Claude Desktop, Cursor, and VSCode Copilot Chat. The README mentions a search tool requiring a Serper API key.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEDocumentation MCP Server with Python SDK
Prerequisites
uvpackage 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
- go to
.vscode/mcp.json - update the args to your absolute path to the mcp server
- It should be up and running in
Agent Mode - If you are having any issues, visit Use MCP Servers in VSCode Copilot Chat
Add MCP to Client - here Claude Desktop
- Open Claude Desktop, go to settings
shift + , Edit Configurations- 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"
]
}
}
}
- 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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.