> ## Documentation Index
> Fetch the complete documentation index at: https://mcp.developerdoc.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 关键变更

<div id="enable-section-numbers" />

本文档列出自上一版本 [2025-06-18](/specification/2025-06-18) 以来对 Model Context Protocol (MCP) 规范所做的变更。

## 主要变更

1. 增强授权服务器发现，支持 [OpenID Connect Discovery 1.0](https://openid.net/specs/openid-connect-discovery-1_0.html)。 (PR [#797](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/797))
2. 允许服务器将图标作为工具、资源、资源模板和提示的额外元数据公开 ([SEP-973](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/973))。
3. 通过 `WWW-Authenticate` 提供增量 scope 同意，增强授权流程 ([SEP-835](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/835))
4. 提供工具名称指南 ([SEP-986](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1603))
5. 更新 `ElicitResult` 和 `EnumSchema`，采用更符合标准的方法，并支持带标题、无标题、单选和多选枚举 ([SEP-1330](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1330))。
6. 增加对 [URL 模式引出](/specification/2025-11-25/client/elicitation#url-elicitation-requests) 的支持 ([SEP-1036](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/887))
7. 通过 `tools` 和 `toolChoice` 参数为采样增加工具调用支持 ([SEP-1577](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1577))
8. 增加对 OAuth Client ID Metadata Documents 的支持，将其作为推荐的客户端注册机制 ([SEP-991](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/991), PR [#1296](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1296))
9. 为[任务](/specification/2025-11-25/basic/utilities/tasks)增加实验性支持，以便通过轮询和延迟结果检索来跟踪持久请求 ([SEP-1686](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1686))。

## 次要变更

1. 澄清使用 stdio 传输的服务器可以将 stderr 用于所有类型的日志记录，而不仅限于错误消息 (PR [#670](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/670))。
2. 向 `Implementation` 接口增加可选的 `description` 字段，以便与 MCP registry server.json 格式对齐，并在初始化期间提供人类可读的上下文。
3. 澄清在 Streamable HTTP 传输中，服务器遇到无效的 Origin header 时必须以 HTTP 403 Forbidden 响应。 (PR [#1439](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1439))
4. 更新了[安全最佳实践指南](https://modelcontextprotocol.io/specification/draft/basic/security_best_practices)。
5. 澄清输入验证错误应作为 Tool Execution Errors 返回，而不是作为 Protocol Errors 返回，以支持模型自我纠正 ([SEP-1303](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1303))。
6. 允许服务器按需断开连接，从而支持对 SSE 流进行轮询 ([SEP-1699](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1699))。
7. 澄清 SEP-1699：GET 流支持轮询，无论流来源如何都始终通过 GET 恢复，事件 ID 应编码流标识，断开连接包括服务器发起的关闭 (Issue [#1847](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1847))。
8. 使 OAuth 2.0 Protected Resource Metadata 发现与 RFC 9728 对齐，将 `WWW-Authenticate` header 设为可选，并回退到 `.well-known` endpoint ([SEP-985](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/985))。
9. 为引出 schema 中的所有原始类型（string、number、enum）增加默认值支持 ([SEP-1034](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1034))。
10. 将 JSON Schema 2020-12 确立为 MCP schema 定义的默认方言 ([SEP-1613](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1613))。

## 其他 schema 变更

1. 将请求 payload 与 RPC 方法定义解耦，拆分为独立的参数 schema。 ([SEP-1319](https://github.com/modelcontextprotocol/specification/issues/1319), PR [#1284](https://github.com/modelcontextprotocol/specification/pull/1284))

## 治理和流程更新

1. 正式确立 Model Context Protocol 治理结构 ([SEP-932](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/932))。
2. 为 MCP 社区建立共享沟通实践和指南 ([SEP-994](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/994))。
3. 在 MCP 治理中正式确立 Working Groups 和 Interest Groups ([SEP-1302](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1302))。
4. 建立 SDK 分级体系，并明确功能支持和维护承诺要求 ([SEP-1730](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1730))。

## 完整 changelog

如需查看自上一协议版本以来的完整变更列表，请[参见 GitHub](https://github.com/modelcontextprotocol/specification/compare/2025-06-18...2025-11-25)。
