MCP Go SDK

活跃
GitHub Go NOASSERTION

简介

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

相关项目