MCP Language Server

MCP Language Server

MCP语言服务器是一个基于模型上下文协议的工具,通过连接语言服务器,为大型项目提供代码定义、引用查找、诊断、重命名等高级功能,提升AI助手在代码理解与操作上的能力。

62 浏览
2026-01-04 发布

详细介绍

MCP语言服务器是一个基于模型上下文协议(MCP)的工具,旨在通过连接语言服务器,为大型项目提供代码定义、引用查找、诊断、重命名等高级功能,从而提升AI助手在代码理解与操作上的能力。该项目目前处于预beta阶段,已测试支持Go、Python、TypeScript和Rust等语言。

核心功能

  • read_definition:获取代码中任何符号的完整定义。
  • find_references:查找符号在代码库中的所有引用。
  • get_diagnostics:获取文件的诊断信息,包括错误和警告。
  • rename_symbol:在整个项目中重命名符号。
  • hover:显示代码悬停信息,如类型提示和文档。

安装方法

安装MCP语言服务器需要先安装对应语言的语言服务器,例如gopls、pyright等。然后通过以下命令安装MCP语言服务器:

go get github.com/isaacphi/mcp-language-server

配置说明

在配置文件中,可以设置日志级别以获取更详细的调试信息:

env: {
  "LOG_LEVEL": "DEBUG",
}

使用方法

启动MCP语言服务器后,可以通过MCP客户端调用其功能。例如,使用Claude桌面配合文件系统服务器,可以实现对大型项目的高效处理。

注意事项

  • 项目目前处于预beta阶段,功能可能不稳定。
  • 需要安装对应语言的语言服务器。
  • 建议在提交问题时提供详细的日志信息。
语言服务器 代码分析 Go Python TypeScript Rust

相关服务推荐

查看更多