本文档列出了自上一版本 2025-03-26 以来对模型上下文协议 (MCP) 规范所做的变更。

主要变更

  1. 移除对 JSON-RPC 批处理 的支持(PR #416
  2. 增加对结构化工具输出的支持(PR #371
  3. 将 MCP 服务器归类为 OAuth 资源服务器,添加受保护的资源元数据以发现相应的授权服务器。(PR #338
  4. 要求 MCP 客户端实现 RFC 8707 中描述的资源指示符,以防止恶意服务器获取访问令牌。(PR #734
  5. 在授权规范和新的安全最佳实践页面中,澄清安全注意事项和最佳实践。
  6. 增加对信息引导的支持,使服务器能够在交互过程中向用户请求额外信息。(PR #382
  7. 增加对工具调用结果中资源链接的支持。(PR #603
  8. 要求在使用 HTTP 时,通过 MCP-Protocol-Version 标头在后续请求中指定协商的协议版本(PR #548)。
  9. 生命周期操作中将 SHOULD 改为 MUST

其他模式变更

  1. _meta 字段添加到其他接口类型中(PR #710),并指定正确用法
  2. CompletionRequest 中添加 context 字段,以便补全请求可以包含先前解析的变量(PR #598)。
  3. 添加 title 字段用于人类友好的显示名称,以便 name 可以用作编程标识符(PR #663

完整变更日志

有关自上次协议修订以来所有变更的完整列表,请参阅 GitHub