GitHub MCP Server 已支持最新无状态规范(7月28日推出),简化了 Agent 与外部工具的集成方式。这是 AI Agent 工具链的基础设施级别优化。
MCP 协议将于 2026 年 7 月 28 日转向无状态架构,GitHub MCP Server 已在正式发布前率先支持最新规范。
新的无状态核心让 MCP 部署更容易扩展。
扩展机制将释放创新潜力,例如 MCP apps 和 Enterprise Managed Auth——VS Code 已经支持这两项功能。
Sessions 和 initialize 均已移除,因此你可以更快速、更轻松地连接服务器。客户端还可以并行完成握手。
得益于多轮请求,将有更多远程服务器支持 elicitation 等功能。
所有 tier 1 SDK 都保留了向后兼容性,并且均已发布 beta 支持,因此你无需采取任何操作即可继续获得支持。GitHub MCP Server 使用官方 Go SDK。
针对 GitHub MCP Server,我们做了三项更改:
移除 Redis sessions:initialize 时的数据库写入已经取消,每次调用中的数据库读取也已移除。这让响应更加迅速,同时不会让用户损失任何功能。
避免深度数据包检测:为了记录日志和进行 secret scanning,我们需要读取 MCP 请求中的一些值。在新规范中,可以直接从保证存在的 HTTP headers 中读取这些值。这意味着不必再在 SDK 处理之前检查每个请求的 payload。
避免深度数据包检测:为了记录日志和进行 secret scanning,我们需要读取 MCP 请求中的一些值。在新规范中,可以直接从保证存在的 HTTP headers 中读取这些值。这意味着不必再在 SDK 处理之前检查每个请求的 payload。
升级 elicitation 实现:我们的 stdio MCP server 使用 URL elicitation,让用户可以轻松登录。在新版本协议中,每个步骤都是一个独立的 HTTP 请求。为了同时兼容新旧客户端,Go SDK 提供了一个 wrapper,让两种机制都能正常工作。
升级 elicitation 实现:我们的 stdio MCP server 使用 URL elicitation,让用户可以轻松登录。在新版本协议中,每个步骤都是一个独立的 HTTP 请求。为了同时兼容新旧客户端,Go SDK 提供了一个 wrapper,让两种机制都能正常工作。
此外,MCP 新增了官方一致性测试。严格的验证有助于 Agent 检验自己的工作。要使用这项能力,请让 Copilot 访问你的 codebase,并向其提供以下内容:
这不仅会显著增强官方 SDK 的所有层级,也会为定制客户端和服务器带来巨大提升,因为借助这些测试,AI-assisted development 的成果更容易得到验证。
GitHub MCP Server 已在正式发布前支持最新规范。
如需了解更多信息,请参阅本次发布的博客文章。