Go语言MCP工具服务
一个专注于Go语言的模型上下文协议(MCP)服务器,提供符合习惯的Go代码生成、风格指南和最佳实践。帮助语言模型理解并生成高质量Go代码。
快速入门
安装
go install github.com/ksysoev/mcp-go-tools/cmd/mcp-go-tools@latest
基本命令结构
mcp-go-tools [命令] [参数]
常用命令
启动服务器
mcp-go-tools start --config config.yaml
使用文件记录日志
# JSON格式(默认)
mcp-go-tools start --config config.yaml --log-file=server.log
# 文本格式并设置debug级别
mcp-go-tools start --config config.yaml --log-file=server.log --log-text --log-level=debug
与Cline一起使用
在Cline的MCP设置中添加以下配置:
{
"mcpServers": {
"code-tools": {
"command": "mcp-go-tools",
"args": ["server", "--config=/Users/user/mcp-go-tools/example.config.yaml"],
"env": {}
}
}
}
功能特点
- Go特定代码生成和风格指南
- 基于Cobra构建的命令行界面
- 使用YAML/JSON文件的灵活配置
- 结构化日志记录
- 服务器管理命令
- 信号处理实现优雅关闭