mcp-language-server
If you are the rightful owner of mcp-language-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.
The MCP Language Server is a server that facilitates the integration of language servers with Model Context Protocol (MCP) enabled clients, providing enhanced code navigation and semantic tools.
The MCP Language Server is designed to bridge the gap between language servers and MCP-enabled clients, such as LLMs, by providing a robust interface for code navigation and semantic analysis. It supports various programming languages by integrating with their respective language servers, such as gopls for Go, rust-analyzer for Rust, pyright for Python, and more. This server allows developers to leverage powerful tools like code definition retrieval, reference locating, diagnostics, and symbol renaming across their projects. The server is built using Go and relies on the MCP protocol for communication, ensuring a seamless experience for developers working with large codebases. It is currently in beta, and contributions are welcome to enhance its functionality and compatibility with more language servers.
Features
- Code Definition Retrieval: Access the complete source code definition of any symbol within the codebase.
- Reference Locating: Identify all usages and references of a symbol throughout the codebase.
- Diagnostics: Provide diagnostic information, including warnings and errors, for specific files.
- Hover Information: Display documentation, type hints, or other relevant information for a given location.
- Symbol Renaming: Rename symbols across a project efficiently.