Python Docs Server
---
# python-docs-server MCP Server
A Model Context Protocol server
This is a TypeScript-based MCP server that provides tools to fetch Python documentation using the Brave Search API.
## Features
### Tools
- `get_python_docs` - Get Python documentation for a given query
- Takes a search query as a required parameter
- Uses the Brave Search API to fetch relevant documentation links
## Development
Install dependencies:
```bash
npm install
```
Build the server:
```bash
npm run build
```
For development with auto-rebuild:
```bash
npm run watch
```
## Installation
To use with Claude Desktop, add the server config:
On MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
On Windows: `%APPDATA%/Claude/claude_desktop_config.json`
```json
{
"mcpServers": {
"python-docs-server": {
"command": "/path/to/python-docs-server/build/index.js"
}
}
}
```
### Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the [MCP Inspector](https://github.com/modelcontextprotocol/inspector), which is available as a package script:
```bash
npm run inspector
```
The Inspector will provide a URL to access debugging tools in your browser.
## Additional Resources
- [Glama AI Server](https://glama.ai/mcp/servers/@AnuragRai017/python-docs-server-MCP-Server)
- [Smithery AI Server](https://smithery.ai/server/@AnuragRai017/python-docs-server-MCP-Server)
---
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap between tools. The tool's purpose is clearly defined as retrieving Python documentation, making it distinct by default.
The single tool name 'get_python_docs' follows a clear verb_noun pattern (get + python_docs). Since there is only one tool, consistency is inherently perfect with no deviations to assess.
A single tool is too few for a server named 'Python Docs Server', which suggests a broader scope like searching, browsing, or managing documentation. One tool feels thin and limits functionality, indicating a mismatch with the apparent purpose.
The tool set is severely incomplete for a documentation server. It only provides retrieval ('get_python_docs'), lacking essential operations such as search, list topics, get specific versions, or navigate documentation structure, which are typical for such a domain.