mcp-language-server logo

mcp-language-servermcp-language-server 提供了对有 MCP 能力的客户端语义工具的访问,如 get definition, references, rename 和 diagnostics。

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

mcp-language-server 是一个 expose 一个使用 MCP (Meta AI 的 Communicative Programming) 能力的大型语言模型 (LLMs) 语言服务器的服务器。它使 MCP 启用客户端可以访问语义工具,如 get definition, references, rename 和 diagnostics。服务器作为 MCP 客户端和各种语言服务器 gopls, rust-analyzer, pyright, typescript-language-server, 和 clangd 之间的桥梁,允许客户端更容易地导航代码库。它本身并不是 MCP 的语言服务器。

主要功能

  • 获取定义
  • 引用
  • 重命名
  • 诊断
  • 支持多种语言服务器 (gopls, rust-analyzer, pyright, typescript-language-server, clangd)

价格

模型
Free
评分
暂无评价

使用场景

代码库导航

mcp-language-server 帮助 MCP 启用客户端导航大代码库,提供对语义工具如定义和引用访问。

代码理解

它使 LLM 能够通过诊断和重命名能力更好地理解代码结构和关系。

优点 & 缺点

优点

  • 为 MCP 启用客户端提供了接触高级语义工具的能力
  • 通过各种语言服务器支持众多编程语言
  • 为 LLM 提供了更便捷的代码导航和理解体验

缺点

  • 需要 MCP 启用客户端为其提供功能
  • 设置和配置可能复杂,特别是环境变量
  • 受现有语言服务器支持的语言限制

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

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

提问

服务配缩器 的替代品