mcp-language-server

mcp-language-server

为MCP客户端提供代码语义工具,如定义、引用、重命名和诊断。

MCP编程与开发开源
形态
MCP
传输协议
stdio
是否开源
GitHub Stars
★ 1.6k
收录来源
mcp-github

能力说明

mcp-language-server 是一个 MCP 服务器,它运行并暴露一个语言服务器给 LLMs。这使得 MCP 启用的客户端能够更轻松地导航代码库,并访问诸如获取定义、引用、重命名和诊断等语义工具。通过安装 Go 和相应的语言服务器(如 gopls、rust-analyzer 等),并配置 MCP 客户端,即可使用该能力。适合需要代码理解和导航功能的开发者。

能力点

  • 获取定义
  • 查找引用
  • 重命名
  • 代码诊断

适用场景

代码导航代码重构代码审查错误检测

接入方式

依赖:Go环境语言服务器MCP客户端配置
1. 安装 Go: 参考 https://golang.org/doc/install \\[n]2. 安装或更新此服务器: `go install github.com/isaacphi/mcp-language-server@latest` \\[n]3. 安装语言服务器: 参考相应语言的安装指南 \\[n]4. 配置 MCP 客户端: 参考相应客户端的配置指南

以上信息由 AI 基于公开资料整理,可能存在偏差,以来源为准。

常见问题

支持哪些语言?

支持 Go、Rust、Python、Typescript 和 C/C++。

如何配置 MCP 客户端?

参考 README 中的具体语言配置示例。

相关 Skill