io.github.daedalus/mcp-pyright
MCP server that exposes Pyright language server functionality
Open source Open in the app JSON README (API)
About
MCP server that exposes Pyright language server functionality
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- daedalus
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.1.0
- Last push
- 2026-04-21T19:27:48Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:02:40
- Updated
- 2026-08-29 03:02:40
- Origin id
io.github.daedalus/mcp-pyright
README
# mcp-pyright > MCP server that exposes Pyright language server functionality [](https://pypi.org/project/mcp-pyright/) [](https://pypi.org/project/mcp-pyright/) [](https://github.com/astral-sh/ruff) mcp-name: io.github.daedalus/mcp-pyright ## Install ```bash pip install mcp-pyright ``` ## Usage The MCP server can be used with any MCP-compatible client. It exposes the following tools: ### Type Checking ```python from mcp_pyright import mcp # Run type checking result = check_types(code="x: int = 'hello'") ``` ### Get Hover Information ```python # Get type information at position result = get_hover(code="x: int = 1", position=0) ``` ### Get Completions ```python # Get code completions result = get_completions(code="prin", position=4) ``` ### Get Definition ```python # Find definition location result = get_definition(code="def foo(): pass\nfoo()", position=15) ``` ### Find References ```python # Find all references result = find_references(code="x = 1\nx", position=5) ``` ### Get Document Symbols ```python # Get all symbols in document result = get_document_symbols(code="class Foo: pass\ndef bar(): pass") ``` ### Format Code ```python # Format Python code result = format_code(code="x=1\ny=2") ``` ## Development ```bash git clone https://github.com/daedalus/mcp-pyright.git cd mcp-pyright pip install -e ".[test]" # run tests pytest # format ruff format src/ tests/ # lint ruff check src/ tests/ # type check mypy src/ ``` ## License MIT