mcp-sdk-go
活跃·★ 12·Apache-2.0·更新于 2026-10-07
MCP Go SDK 是模型上下文协议(MCP)的一个优雅高效的 Go 实现,它完全支持最新规范并保持向后兼容。该SDK提供了全面的客户端和服务端工具包,旨在轻松集成大语言模型能力并构建更智能的应用。
#Go语言#软件开发工具包#模型上下文协议#大语言模型集成#API客户端#API服务端#协议实现
01
功能特性
01全面遵循MCP协议:支持最新的MCP 2025-11-25规范,并向后兼容早期版本。
02客户端和服务端SDK:为连接和构建MCP服务器提供全面的实现。
03支持多种传输协议:支持STDIO(推荐)、Streamable HTTP和SSE,实现灵活通信。
04多会话支持:服务器和客户端均可高效管理多个并发连接。
05高级AI特性:包含持久化任务状态机、采样中的工具使用以及用户交互框架。
02
兼容性
Go
运行时
已通过文档验证
Model Context Protocol
协议
已通过文档验证
STDIO
传输协议
已通过文档验证
Streamable HTTP
传输协议
已通过文档验证
SSE
传输协议
已通过文档验证
03
快速开始
1
$ go get github.com/voocel/mcp-sdk-go
04
使用场景
↳将大语言模型(LLM)能力集成到Go应用程序中。
↳构建自定义的、兼容模型上下文协议(MCP)的服务器,并定义工具和资源。
↳开发客户端以连接并与任何MCP服务器交互,从而促进智能代理工作流。
↳创建会话式聊天机器人或需要高级AI交互的服务。
05
同类工具
swift-mcp★ 23
Swift MCP 是一个基于官方但尚未完善的 MCP Swift SDK 构建的软件包,它实现了 2025-11-25 版本协议的大部分功能并解决了官方 SDK 中的错误。
simulator-ai-plugin★ 60
一个用于Claude Code和Codex的插件,通过模型上下文协议(MCP)将Simulator.Company平台与AI代理连接起来,以自然语言管理业务流程。
评论
登录后发表评论
暂无评论,来发表第一条吧