go-sdk
核心内容总结:
该项目是Model Context Protocol(MCP)的官方Go语言SDK,提供构建MCP客户端和服务器的工具包。主要功能包括:
- 功能模块:
mcp包用于创建客户端/服务器,jsonrpc支持自定义传输,auth和oauthex提供OAuth认证扩展。 - 使用方法:通过示例代码展示如何创建服务器(如添加工具并运行)和客户端(通过stdin/stdout通信)。
- 主要特性:完整实现MCP协议,支持多种传输方式(如标准输入输出、命令传输),集成OAuth扩展功能,文档齐全。
- 授权:采用MIT许可证,开源免费。