用途:根据需求生成一个完整、可投入使用的 Go MCP 服务器项目,使用官方 github.com/modelcontextprotocol/go-sdk。
主要能力:生成规范的 Go 模块结构,包括 go.mod、go.sum、main.go、tools/、resources/、config/、README.md 与 main_test.go;配置带传输层的 MCP 服务器;创建至少 2-3 个带类型化输入输出的工具;提供错误处理与 context 使用示范;生成 README(安装、用法、环境变量、可用工具说明)及基础测试结构。
使用方式:按生成指令初始化模块并遵循模板目录结构;go.mod 引用 github.com/modelcontextprotocol/go-sdk v1.0.0 与 go 1.23;工具以结构体加 JSON schema 标签定义输入输出;config 通过环境变量 SERVER_NAME、VERSION、LOG_LEVEL 加载;main.go 使用 stdio 传输并处理优雅关闭。安装与构建命令:go mod download、go build -o <PROJECT_NAME>;测试:go test ./...。
适用场景:需要快速搭建 Go 版 MCP 服务器并注册工具、资源、提示的开发者项目。
限制:默认传输为 stdio,替代方案需另行文档化;资料未提供具体收费、价格信息;生成内容依赖所给模板占位符替换。