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.

mcp-language-server
54
Established
symbols
26
Experimental
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 18/25
Maintenance 6/25
Adoption 2/25
Maturity 18/25
Community 0/25
Stars: 1,478
Forks: 119
Downloads:
Commits (30d): 0
Language: Go
License: BSD-3-Clause
Stars: 2
Forks:
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
No Package No Dependents
No risk flags

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

Scores updated daily from GitHub, PyPI, and npm data. How scores work