MCP Go SDK:构建 MCP 工具的 Go 语言 SDK
用于构建模型通信协议 (MCP) 工具和服务器的 Go 语言 SDK,支持 AI 应用集成。
快速入门
-
克隆仓库并进入项目目录。
-
查看示例服务器
servers/example
,这是一个简单的回显工具实现。 -
示例代码解析:
- 定义一个结构体
EchoTool
实现mcp.Tool
接口。 - 实现
Name
、Description
、Schema
和Execute
方法。 - 使用
server.NewServer
创建服务器,并注册工具。
- 定义一个结构体
-
启动服务器:
- 确保已安装 Go 环境。
- 执行
go run servers/example/main.go
启动示例服务器。
-
配置 Cursor IDE:
- 在项目根目录创建
.cursor/mcp.json
文件。 - 添加工具配置,例如: { "mcpServers": { "mytool": { "command": "mytool", "args": [], "env": {} } } }
- 在项目根目录创建