这个项目能做什么
该仓库提供 Model Context Protocol (MCP) 的官方 Go 软件开发工具包 (SDK),与 Google 合作维护。它使 Go 开发者能够创建健壮的 MCP 服务器和客户端,促进 AI 模型与外部工具或数据源之间的通信。
该 SDK 分为多个可导入的包:
- `mcp` 包包含用于构建和管理 MCP 客户端和服务器的主要 API。
- `jsonrpc` 包帮助开发者实现自定义传输层。
- `auth` 包提供 OAuth 支持的基元。
- `oauthex` 包提供 OAuth 协议的扩展,例如 ProtectedResourceMetadata。
该 SDK 旨在实现完整的 MCP 规范,版本兼容性跟踪从最初的 2024-11-05 规范到最新的 2026-07-28 版本的更新。它为 roots、sampling 和 logging 等旧功能包含弃用窗口,以确保向后兼容性。
该仓库包含全面的文档、入门指南和代码示例,演示如何构建一个简单的 greeter 服务器以及调用其工具的相应客户端。新贡献采用 Apache 2.0 许可,现有代码仍采用 MIT 许可。该项目还认可 mcp-go、mcp-golang 和 go-mcp 等替代 Go MCP SDK,促进生态系统的繁荣发展。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。