isaacphi_mcp-language-server
0
The MCP Language Server is a Model Context Protocol server that enhances language server interactions with tools tailored for extensive project work. It supports multiple language servers and offers advanced features like read definition and diagnostics, aiding developers in managing large codebases efficiently.
MCP Language Server
A Model Context Protocol (MCP) server that integrates language server features with tools for communication. It is designed to enhance the development experience, especially for large projects, by utilizing capabilities like type understanding and symbol reference tracking.
Features
- Compatible with multiple language servers such as pyright, tsserver, gopls, and rust-analyzer.
- Tools include read definition, find references, get diagnostics, get codelens, execute codelens, and apply text edit.
- Supports
workspace/applyEdit
requests to perform actions like refactoring and code formatting.
Prerequisites
- Requires Go installation and setting up appropriate language servers.
Setup
- Configuration involves adding setups to an MCP-enabled client like Claude Desktop.
Development
- Instructions for cloning the repository, installing dependencies, building, and configuring the server are provided.
Feedback
- Features on the radar for future development include hover info, code actions, and a scalable API.