mcp-language-server and lsp-mcp-server
These are complementary tools operating in opposite directions: mcp-language-server exposes LSP capabilities to MCP clients, while lsp-mcp-server bridges MCP clients (like Claude Code) to existing LSP servers, together enabling bidirectional semantic code intelligence integration.
About mcp-language-server
isaacphi/mcp-language-server
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
This tool helps Large Language Model (LLM) enabled clients like Claude Desktop understand and navigate programming codebases. It takes a code project as input and provides advanced code intelligence features such as finding definitions, locating references, identifying diagnostics, and renaming symbols. This is for software developers who use LLM-powered coding assistants and want to enhance their code interaction.
About lsp-mcp-server
ProfessioneIT/lsp-mcp-server
An MCP (Model Context Protocol) server that bridges Claude Code to Language Server Protocol (LSP) servers, enabling semantic code intelligence capabilities.
Exposes 24 MCP tools providing semantic code intelligence (go-to-definition, find references, rename, diagnostics, call/type hierarchy) across 10 languages via stdio-based JSON-RPC communication with language servers. Features automatic server lifecycle management, multi-root workspace support with per-workspace server instances, and push-based diagnostics caching for real-time error tracking. Integrates with any LSP-compatible server (TypeScript, Python, Rust, Go, C/C++, Ruby, PHP, Elixir, Kotlin, Java) and configures directly into Claude Code via `.mcp.json`.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work