MCP server providing Python code analysis using Rope and Pyright
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"python-lsp-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Python LSP MCP Server Python MCP server providing code analysis features using [Rope](https://github.com/python-rope/rope) and [Pyright](https://github.com/microsoft/pyright). ## Features | Tool | Description | Backend | |------|-------------|---------| | `hover` | Get documentation at position | Rope/Pyright | | `definition` | Go to symbol definition | Rope/Pyright | | `references` | Find all references | Rope/Pyright | | `completions` | Code completion suggestions | Rope/Pyright | | `symbols` | Extract document symbols | Rope/Pyright | | `rename` | Rename refactoring | Rope | | `move` | Move function/class to another module | Rope | | `change_signature` | Change function parameters | Rope | | `function_signature` | Get function signature info | Rope | | `diagnostics` | Type checking errors | Pyright | | `signature_help` | Function signatures | Pyright | | `update_document` | Incremental document updates | Pyright | | `search` | Regex search in files | ripgrep | | `set_backend` | Switch backend at runtime | - | | `status` | Server status info | - | ## Installation ### From PyPI (Recommended) ```bash # Using uvx (no install needed) uvx python-lsp-mcp@latest # Using pipx pipx install python-lsp-mcp # Using pip pip install python-lsp-mcp ``` ### From Source ```bash cd python uv sync uv run python-lsp-mcp ``` ## Usage ### Run the server ```bash # With uvx (recommended) uvx python-lsp-mcp@latest # With pip install python-lsp-mcp # From source uv run python-lsp-mcp ``` ### Configure in Claude Code Add to your `.mcp.json` or MCP settings: ```json { "mcpServers": { "python-lsp-mcp": { "command": "uvx", "args": ["python-lsp-mcp@latest"] } } } ``` Or if installed from source: ```json { "mcpServers": { "python-lsp-mcp": { "command": "uv", "args": ["run", "--directory", "/path/to/PyLspMcp/python", "python-lsp-mcp"] } } } ``` ### MCP Inspector ```bash uvx mcp dev python-lsp-mcp ``` ## Configuration ### B…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.