MCP Go SDK
活跃简介
MCP Go SDK 是模型上下文协议的官方 Go 语言开发工具包,由 Google 协作维护,支持在 Go 生态中构建 MCP 服务器和客户端。
核心特性
- 模型上下文协议的官方 Go SDK,由 Google 协作维护
- 完整实现 MCP 规范,支持最新的 2025-11-25 协议版本
- 模块化包设计:mcp(客户端/服务器)、jsonrpc(自定义传输)、auth(OAuth)、oauthex(扩展)
- 类型安全的工具定义,使用 Go 结构体和 JSON Schema 标签
- 支持 Stdio、HTTP 和自定义传输,部署灵活
- 通过 OpenSSF Scorecard 评级,符合安全最佳实践
适用场景
💡 用 Go 构建 MCP 服务器,向 AI 编码智能体暴露工具和资源
💡 创建 MCP 客户端,连接任何符合 MCP 标准的服务器
💡 将 MCP 协议集成到现有 Go 服务中,实现 AI 智能体互操作
💡 开发自定义传输层,用于专门的智能体通信模式
分类
快速开始
go get github.com/modelcontextprotocol/go-sdk/mcp