mcp-go 实现 MCP 规范 2025-11-25,新增任务增强工具
决策简报
Brief- 发生了什么
- GitHub 项目 mark3labs/mcp-go 作为 Go 语言实现的 Model Context Protocol 服务器库,已支持 2025-11-25 版规范并加入异步任务增强工具。
- 为什么重要
- GitHub 相关变化会影响 AI 产品团队的技术选型和发布判断。
- 影响谁
- MCP
- 建议动作
- 升级或复核变更版本
- 地区可用性
- 暂未验证地区可用性差异。
关键事实
- GitHub 项目 mark3labs/mcp-go 作为 Go 语言实现的 Model Context Protocol 服务器库,已支持 2025-11-25 版规范并加入异步任务增强工具。 [src-skill-radar]
- 使用 Go 构建 MCP 服务器的开发者现在能通过 AddTaskTool 和 WithTaskCapabilities 把长时间运行的工具改为异步任务,由客户端轮询获取结果,并在服务器端用 WithMaxConcurrentTasks 限制并发,避免阻塞或超时。 [src-skill-radar]
由事件证据自动生成。
mcp-go 是 Model Context Protocol 的 Go 实现,用于把 LLM 应用与外部数据源、工具对接。该项目已实现 MCP 规范 2025-11-25 版,并保持对 2025-06-18、2025-03-26 和 2024-11-05 的向后兼容。核心能力包括服务器、资源、工具和提示,资源支持静态 URI 与动态模板,工具可分为同步执行和任务增强异步执行。任务增强工具提供 TaskSupportForbidden、TaskSupportOptional、TaskSupportRequired 三种模式,异步调用时服务器立即返回任务 ID,工具在后台执行,客户端通过 tasks/result 轮询结果,服务器在完成时发送状态通知。 对使用 Go 编写 MCP 服务器的开发者而言,异步任务模式让长时间运行的操作不再阻塞或超时;WithMaxConcurrentTasks 可以限制处于 working 状态的任务数量,达到上限后新任务创建请求会失败,已完成、失败或取消的任务不计入上限,未设置或设为 0 则无限制。 此外,OAuth 保护资源元数据、会话管理、按会话工具、工具过滤、请求钩子和工具处理中间件等特性,为需要构建完整 MCP 服务的团队提供了从认证到工具治理的基础设施。项目仍处于活跃开发阶段,核心功能可用,部分高级能力还在推进中。
摘要依据:已读全文详摘依据上方标注的来源范围整理,内容以原文为准。
来源
- Skill Radar(GitHub 趋势)
Trending hands-on MCP servers, agent skills, and AI-coding tools discovered from GitHub search momentum.
- GitHub:mark3labs/mcp-go
留言
登入后即可留言,和其他 builder 交换实测心得。
还没有留言,抢头香。