Enterprise DNA
M MCP Servers Developer low

isaacphi/mcp-language-server

by Various

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

I

MCP

isaacphi/mcp-language-server

Added 1 June 2026

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

Overview

mcp-language-server provides an MCP wrapper around existing language servers. It exposes semantic code actions like go to definition, find references, rename, and diagnostics to any MCP-compatible client.

Best for

Best for
Developers building MCP-based IDEs or automating code analysis via AI agents

Use cases

  • Query code symbols and references from an AI coding agent
  • Automate refactoring tasks like rename across a project
  • Integrate language-server diagnostics into a chat-based development flow

Notes

mcp-language-server provides an MCP wrapper around existing language servers. It exposes semantic code actions like go to definition, find references, rename, and diagnostics to any MCP-compatible client.

1,539 stars on GitHub. Last updated 2026-03-01. Licensed BSD-3-Clause.

Use cases

  • Query code symbols and references from an AI coding agent
  • Automate refactoring tasks like rename across a project
  • Integrate language-server diagnostics into a chat-based development flow

Pros

  • Leverages stable LSP infrastructure already maintained per language
  • Simple Go implementation with 1500+ stars indicates community trust
  • Works with any MCP client without per-language integration work

Cons

  • Depends on external language servers being correctly installed per project
  • Limited to actions the underlying LSP server exposes (no custom analysis)
  • No built-in multi-language orchestration; each language needs its own server

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Leverages stable LSP infrastructure already maintained per language
  • Simple Go implementation with 1500+ stars indicates community trust
  • Works with any MCP client without per-language integration work

Cons

  • Depends on external language servers being correctly installed per project
  • Limited to actions the underlying LSP server exposes (no custom analysis)
  • No built-in multi-language orchestration; each language needs its own server