A bridge that connects Claude to any Language Server Protocol implementation, exposing hover info, completions, diagnostics, and code actions as MCP tools. You configure it by pointing to your LSP executable (like typescript-language-server or haskell-language-server-wrapper), then Claude can query type information, get intelligent completions, and fetch diagnostic errors directly from the language server. Works by spinning up an LSP client that translates between MCP tool calls and LSP JSON-RPC messages. Useful when you want Claude to have the same code intelligence that your editor has, especially for type-heavy languages where context matters.
claude mcp add --transport stdio tritlo-lsp-mcp uvx lsp-mcp