mcp-language-server and symbols
These are complements: mcp-language-server is a general-purpose MCP server that wraps any Language Server Protocol implementation, while symbols is a specialized MCP server that specifically connects to an LSP to expose symbol navigation—they serve different use cases but both bridge LSP capabilities to MCP clients.
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.
Built on the Model Context Protocol, it wraps any stdio-based language server (gopls, rust-analyzer, pyright, clangd, etc.) to expose LSP capabilities as MCP tools for LLM clients. Beyond standard definition and references, it includes file editing via line-based text operations and hover documentation retrieval. Supports multi-language codebases through pluggable language server backends with configurable workspace paths and environment variables.
About symbols
p1va/symbols
MCP to read, inspect and navigate codebase symbols by connecting to a Language Server
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work