mcp-language-server
mcp-language-server is an MCP server, listed under developer tools. Its repository has 1,610 GitHub stars and is licensed under BSD-3-Clause; we last read it on 2026-10-22.
Provides semantic tools such as definition, references, rename, and diagnostics to MCP-enabled clients.
Install
Read from mcp-language-server’s own README, close to verbatim -- not written by us, and not guessed.
go install github.com/isaacphi/mcp-language-server@latest
What it reaches, and what it needs
Maintenance
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
What mcp-language-server can do
6 tools documented in its README. An AI client calls these by name.
definition- Retrieves the complete source code definition of any symbol (function, type, constant, etc.) from your codebase.
references- Locates all usages and references of a symbol throughout the codebase.
diagnostics- Provides diagnostic information for a specific file, including warnings and errors.
hover- Display documentation, type hints, or other hover information for a given location.
rename_symbol- Rename a symbol across a project.
edit_file- Allows making multiple text edits to a file based on line numbers. Provides a more reliable and context-economical way to edit files compared to search and replace based edit tools.
Read from the README; names are kept only if the README contains them.
mcp-language-server compared with similar servers
| Server | Reaches | Needs | Stars | Last update | Licence |
|---|---|---|---|---|---|
| mcp-language-server (this page) | — | None listed | 1,610 | 2026-03-01 | BSD-3-Clause |
| code-context-engine | — | None listed | 435 | 2026-08-23 | MIT |
| agent-lsp | agent | AGENT_LSP_TOKEN | 163 | 2026-10-22 | MIT |
| maven-tools-mcp | — | None listed | 35 | 2026-10-04 | MIT |
| code-context-mcp | — | None listed | 26 | 2025-11-13 | MIT |
Ranked by services in common with mcp-language-server, then by stars. Figures are from each repository when we last read it.
Common questions about mcp-language-server
- What does mcp-language-server do?
- Provides semantic tools such as definition, references, rename, and diagnostics to MCP-enabled clients.
- How do I install mcp-language-server?
- Its own README gives this command: go install github.com/isaacphi/mcp-language-server@latest. Run it where your MCP client can launch the server, and check the README for any settings it asks for.
- Is mcp-language-server official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 1,610 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-03-01.
- What licence does mcp-language-server use?
- The repository declares the BSD-3-Clause licence.
More MCP servers for developer tools
- code-context-engine435 stars
- agent-lsp163 stars
- maven-tools-mcp35 stars
- code-context-mcp26 stars