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 智能体互操作
💡 开发自定义传输层,用于专门的智能体通信模式

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(5.1k stars)

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

go get github.com/modelcontextprotocol/go-sdk/mcp

相关项目

Awesome MCP Servers

94.7k · Unknown
活跃 A+

最全面的 MCP 服务器精选列表,收录数百个经过社区验证的 Model Context Protocol 服务器实现,涵盖数据库、搜索引擎、开发工具、浏览器自动化等多个领域,帮助开发者快速发现和集成适合自己场景的 MCP 服务。

mcptoolsapi +1
  • · 最全面的 MCP 服务器目录 — 收录数百个社区验证的 MCP 服务器实现,持续更新
  • · 多语言实现覆盖 — 包含 TypeScript、Python、Go、Rust、C#、Java、Ruby 等多种语言版本
  • · 分类体系完善 — 按数据库、浏览器自动化、开发工具、搜索引擎、文件系统等 30+ 类别组织