使用说明
gopls mcp
给你的AI代理编译器的大脑,而不是文本搜索器。
文档:https://gopls-mcp.org
gopls-mcp直接向LLM提供类型检查器级别的语义分析。 与文本搜索不同,它以与编译器相同的精度解析Go的类型系统——接口满意度、跨包标识和阴影作用域。
回报最大的地方是 语义任务:查找实现接口的所有具体类型,跟踪调用层次结构,并映射包依赖关系。A. 基准 超过11个任务显示,gopls-mcp在这些任务上使用的工具调用比基于grep的导航少2-4倍,完成速度更快。对于简单的相同文件查找,普通bash/grep仍然同样有效,并且开销较小。
安装
克劳德代码(插件——推荐)
/plugin marketplace add https://github.com/xieyuschen/gopls-mcp.git
/plugin install gopls-mcp
该插件会自动安装二进制文件并注入路由技能,无需手动设置。
Codex(插件——推荐)
codex plugin marketplace add https://github.com/xieyuschen/gopls-mcp.git
codex plugin add gopls-mcp
手动安装(所有客户端)
Linux/macOS:
curl -sSL https://gopls-mcp.org/install.sh | bash
Windows(PowerShell):
irm https://gopls-mcp.org/install.ps1 | iex
然后按照每个客户端的设置进行操作https://gopls-mcp.org/quick-start.
贡献
该项目正在积极开发中,如果你发现任何需要改进的地方,可以随时提出PR或问题。 人工智能生成的代码也将被接受,但请记住将更改缩小到特定功能,以便审阅者快速审阅。
免责声明:gopls-mcp是 gopls 这是一个社区驱动的项目。它不是官方的Go团队产品,也不隶属于Google LLC或得到其认可。该项目的许可证与它的BSD许可证相同 上游 来源。