mcp-pyright
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_typesC | Check types in a Python file or string of code. Performs type checking using Pyright and returns diagnostics. |
| get_hoverB | Get hover information at a specific position. Returns type information and documentation for the symbol at the given position. |
| get_completionsC | Get code completions at a specific position. Returns available completions at the given cursor position. |
| get_definitionB | Get definition location at a specific position. Returns the location of the definition for the symbol at the given position. |
| find_referencesB | Find all references to a symbol at a specific position. Returns all reference locations for the symbol at the given position. |
| get_document_symbolsC | Get all symbols in a Python document. Returns document symbols including functions, classes, variables, etc. |
| format_codeB | Format Python code. Formats the given Python code using pyright's formatter. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| latest_diagnostics | Get the latest type checking diagnostics. Returns the most recent diagnostics from a type checking run. Returns: Dictionary with diagnostics and file information. Example: >>> latest_diagnostics() {'diagnostics': [], 'file': 'stdin'} |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/daedalus/mcp-pyright'
If you have feedback or need assistance with the MCP directory API, please join our Discord server