#440 · Primary category: AI Coding Assistants

mcp-language-server

ai language-server-protocol mcp mcp-server model-context-protocol

mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.

Project last updated:03/01/26

GitHub Stars

1.6K

Forks

144

Contributors

4

License

BSD-3-Clause

Why we included this project

Claude Desktop and other MCP-capable assistants are better at writing code than at finding the code they should be changing. This small Go server fixes that by running a real language server, gopls or rust-analyzer for instance, and exposing its semantic operations as MCP tools. The model can jump to a symbol's definition, find its references, rename across the project, and pull per-file diagnostics or hover text, so it navigates by meaning instead of grepping text, which usually means fewer missed usages and more accurate edits. You configure it with a short JSON block per project, and since it relies on the same mature language servers your editor already uses, what the agent sees matches what a full IDE would show. If you build tools that depend on an LLM actually understanding a real codebase, this is a practical, low-friction piece to plug in.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category