This tool bridges the gap between Language Server Protocol (LSP) and Model Context Protocol (MCP), allowing Large Language Models (LLMs) to leverage the power of language servers for tasks such as precise type understanding, relationship analysis, and accurate symbol referencing. By integrating with language servers like pyright, tsserver, gopls, and rust-analyzer, it offers a suite of tools for code definition retrieval, reference finding, diagnostics, code lens integration, and programmatic text editing, enhancing the code interaction capabilities of LLMs.
Key Features
01Retrieves complete source code definitions of symbols.
02Locates all usages and references of a symbol throughout the codebase.
03Provides diagnostic information for files, including warnings and errors.
04Retrieves code lens hints for additional context and actions.
05Applies multiple text edits to a file programmatically.
060 GitHub stars