导航菜单

  • 1.什么是MCP
  • 2.架构概览
  • 3.理解MCP服务器
  • 4.理解MCP客户端
  • 5.版本控制
  • 6.连接本地MCP服务器
  • 7.连接远程MCP服务器
  • 8.构建MCP服务器
  • 9.构建MCP客户端
  • 10.SDKs
  • 11.理解MCP中的授权
  • 12.安全最佳实践
  • 13.MCP Inspector
  • 14.规范
  • 15.关键变更
  • 16.架构
  • 17.基础协议概述
  • 18.生命周期
  • 19.传输
  • 20.授权
  • 21.取消
  • 22.Ping
  • 23.进度
  • 24.任务
  • 25.根
  • 26.采样
  • 27.引导
  • 29.提示
  • 30.资源
  • 31.工具
  • 32.补全
  • 33.日志
  • 34.分页
  • 35.模式参考
  • Keycloak
  • 28.服务器功能
  • 1. 什么是关键变更?
  • 2. 本章你将学到
  • 3. 变更速览
  • 4. 主要变更
    • 4.1 授权与发现
    • 4.2 工具与资源
    • 4.3 征询与采样
    • 4.4 任务与实验性
  • 5. 次要变更
  • 6. 其他模式变更
  • 7. 治理与流程更新
  • 8. 谁需要关注?
  • 9. 完整变更日志

1. 什么是关键变更? #

本文档汇总 2025-06-18 至 2025-11-25 期间,Model Context Protocol (MCP) 规范的重要更新。适合需要了解协议演进、升级实现或评估兼容性的开发者阅读。

通俗理解 说明
版本更新说明 类似软件的 Release Notes,列出新增能力与行为变化
升级参考 若你基于旧版规范开发,可据此判断需做哪些调整
完整日志 详细变更列表见 GitHub 对比

2. 本章你将学到 #

  • 主要功能变更(授权、工具、采样、征询等)
  • 次要变更(传输、安全、错误处理等)
  • 模式与治理相关更新
  • 如何快速判断哪些变更与你的项目相关

3. 变更速览 #

类别 数量 关注重点
主要变更 9 项 授权发现、图标元数据、工具命名、采样工具调用、任务等
次要变更 10 项 stdio 日志、Streamable HTTP、安全最佳实践、征询默认值等
模式变更 1 项 请求负载与 RPC 方法解耦
治理与流程 4 项 治理结构、SDK 分级体系等

4. 主要变更 #

4.1 授权与发现 #

变更 通俗理解 链接
增强授权服务器发现 支持 OpenID Connect Discovery 1.0,便于自动发现授权端点 PR #797
增量范围同意 通过 WWW-Authenticate 支持按需扩展授权范围,而非一次性全部同意 SEP-835
OAuth Client ID 元数据 支持通过文档声明推荐的客户端注册方式,简化客户端配置 SEP-991

4.2 工具与资源 #

变更 通俗理解 链接
图标元数据 工具、资源、提示可暴露图标(如 icon_url),便于 UI 展示 SEP-973
工具命名指南 提供工具命名规范,减少命名冲突、提升可读性 SEP-986

4.3 征询与采样 #

变更 通俗理解 链接
ElicitResult / EnumSchema 更新 支持带标题、无标题、单选、多选等更规范的枚举类型 SEP-1330
URL 模式征询 支持通过 URL 模式向用户请求额外信息(如选择文件、链接) SEP-1036
采样工具调用 采样请求支持 tools 和 toolChoice 参数,允许服务器在采样时调用工具 SEP-1577

4.4 任务与实验性 #

变更 通俗理解 链接
任务(实验性) 支持通过轮询和延迟结果追踪持久化请求,适用于长时间运行的操作 SEP-1686

5. 次要变更 #

变更 通俗理解
stdio 日志 使用 stdio 传输的服务器可将 stderr 用于所有类型日志(信息、调试、错误),而不仅是错误 PR #670
Implementation description Implementation 接口新增可选 description 字段,与 MCP 注册表 server.json 对齐 PR #1284
Streamable HTTP Origin 对无效 Origin 头,服务器应返回 HTTP 403 Forbidden PR #1439
安全最佳实践 更新指南,涵盖更多攻击向量与缓解措施 安全最佳实践
工具输入验证错误 输入验证错误应作为工具执行错误返回,而非协议错误,便于模型自我校正 SEP-1303
SSE 轮询与恢复 支持通过轮询 SSE 流;恢复始终通过 GET;支持服务器主动断开;事件 ID 编码流身份 SEP-1699
RFC 9728 对齐 WWW-Authenticate 头可选,可回退到 .well-known 端点 SEP-985
征询默认值 征询中 string、number、enum 等基本类型支持默认值 SEP-1034
JSON Schema 2020-12 确立为 MCP 模式定义默认方言 SEP-1613

6. 其他模式变更 #

变更 通俗理解
请求负载解耦 请求负载从 RPC 方法定义中解耦,形成独立的参数模式,便于复用和扩展 SEP-1319

7. 治理与流程更新 #

变更 通俗理解
治理结构 正式确立 MCP 治理结构 SEP-932
沟通实践 建立社区共享的沟通实践和指南 SEP-994
工作组与兴趣小组 在治理中正式确立工作组和兴趣小组 SEP-1302
SDK 分级体系 建立 SDK 分级体系,明确功能支持和维护承诺 SEP-1730

8. 谁需要关注? #

角色 建议关注
MCP 服务器开发者 主要变更、工具命名、图标元数据、工具输入验证错误
MCP 客户端开发者 授权发现、征询、采样工具调用、SSE 轮询与恢复
安全 / 运维 授权相关、安全最佳实践、Streamable HTTP Origin
SDK 维护者 模式变更、JSON Schema、SDK 分级体系

9. 完整变更日志 #

自 2025-06-18 至 2025-11-25 的完整变更列表:
GitHub 对比视图

← 上一节 14.规范 下一节 16.架构 →

访问验证

请输入访问令牌

Token不正确,请重新输入