OlympHill
mcp-language-server logo

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

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

mcp-language-server is a server that exposes a language server to Large Language Models (LLMs) with MCP (Meta AI's Communicative Programming) capabilities. It enables MCP-enabled clients to access semantic tools such as get definition, references, rename, and diagnostics. The server acts as a bridge between the MCP client and various language servers like gopls, rust-analyzer, pyright, typescript-language-server, and clangd, allowing clients to navigate codebases more easily. It is not a language server for MCP itself.

Key features

  • Get definition
  • References
  • Rename
  • Diagnostics
  • Support for multiple language servers (gopls, rust-analyzer, pyright, typescript-language-server, clangd)

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Codebase Navigation

mcp-language-server helps MCP-enabled clients navigate large codebases by providing access to semantic tools like definition and references.

Code Understanding

It enables LLMs to better understand code structures and relationships through diagnostics and rename capabilities.

Pros & Cons

Pros

  • Enables MCP-enabled clients to access advanced semantic tools
  • Supports multiple programming languages through various language servers
  • Facilitates easier code navigation and understanding for LLMs

Cons

  • Requires MCP-enabled client for functionality
  • Setup and configuration can be complex, especially for environment variables
  • Limited to languages supported by existing language servers

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Is setup and configuration complex?

Yes, setup and configuration can be complex, especially for environment variables, but guides are provided for various language servers and clients.

Asked by Greta Nowak · Aug 5, 2025

Do I need a specific client to use it?

Yes, you need an MCP-enabled client to access the semantic tools provided by mcp-language-server.

Asked by Damian Wysocki · May 23, 2025

What features does it offer?

It offers features like get definition, references, rename, and diagnostics to facilitate easier code navigation and understanding.

Asked by Urszula Kowalczyk · Apr 16, 2025

What tools are supported?

mcp-language-server supports multiple language servers like gopls, rust-analyzer, pyright, typescript-language-server, and clangd.

Asked by Anders Lindgren · Apr 15, 2025

Ask a question

MCP Servers alternatives