mcp-language-server
Author: isaacphi
Description: MCP server that proxies any stdio-based Language Server (LSP) and exposes semantic code-navigation tools (definition, references, hover, rename, diagnostics, edit) to MCP-capable LLM clients.
Stars: 748
Forks: 55
License: BSD 3-Clause "New" or "Revised" License
Category: Open Source
definition
Retrieves the complete source code definition of any symbol (function, type, constant, etc.) from the 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
Displays documentation, type hints, or other hover information for a given location
rename_symbol
Renames a symbol across the project
edit_file
Allows making multiple text edits to a file based on line numbers for reliable and context-economical file editing
Installation
# Fetch & build the server binary
go install github.com/isaacphi/mcp-language-server/cmd/mcp-language-server@latestexport PATH="$PATH:$(go env GOPATH)/bin"mcp-language-server --listen :4389