MCP 規格 2026-07-28 Release Candidate

後設資料

一句話濃縮

MCP 2026-07-28 release candidate 把 MCP 從帶 protocol session 的工具連接協議,重構成更適合 production HTTP infrastructure 的 stateless core,並用 extensions、authorization hardening、deprecation policy 與 conformance suite 讓後續演進更可治理。

提取要點

  • Stateless protocol core:2026-07-28 版移除 initialize / initialized handshake、Mcp-Session-Id header 與 protocol-level session;protocol version、client info、capabilities 改由每次 request 的 _meta 攜帶,server capabilities 則由新的 server/discover 方法取得。
  • Production HTTP 友善:文章強調 remote MCP server 不再需要 sticky sessions 或 shared session store;Streamable HTTP 要求 Mcp-MethodMcp-Name headers,讓 gateway / load balancer / rate limiter 可不用檢查 body 就做 routing。
  • State 變成 explicit handle:protocol 不再管理 session state;需要跨呼叫狀態的 server 應回傳明確 handle(如 basket_idbrowser_id),再由 model 在後續 tool call 中當作普通參數傳回。
  • Server-to-client request 重構:server-initiated requests 只能在 server 正在處理 client request 時發出;Multi Round-Trip Requests 以 InputRequiredResultinputResponsesrequestState 取代長時間維持 SSE stream 的做法。
  • Cache / trace 語意補齊:list 與 resource read 結果新增 ttlMscacheScope;W3C Trace Context 在 _meta 中的 traceparenttracestatebaggage key 名稱被文件化。
  • Extensions first-class:extensions 以 reverse-DNS ID 識別,透過 client / server capabilities 的 extensions map 協商,放在獨立 ext-* repos,並有 Extensions Track 從 experimental 走向 official。
  • 官方 extensions:MCP Apps 讓 server 提供 sandboxed iframe 中渲染的互動 HTML UI;Tasks 從 2025-11-25 experimental core feature 畢業為 extension,改用 tasks/gettasks/updatetasks/cancel lifecycle,並移除 tasks/list
  • Authorization hardening:六個 SEPs 補強 OAuth 2.0 / OpenID Connect 對齊,包括 authorization response 的 iss validation、Dynamic Client Registration 的 application_type、issuer-bound credentials、refresh token request、step-up scope accumulation 與 .well-known discovery suffix。
  • Core feature deprecation:Roots、Sampling、Logging 進入 annotation-only deprecation;替代方向分別是 tool parameters / resource URIs / server config、direct integration with LLM provider APIs、stdio stderr 或 OpenTelemetry。
  • Schema / lifecycle / conformance:tool inputSchema / outputSchema 升級到 full JSON Schema 2020-12;missing resource error 改為 JSON-RPC standard -32602 Invalid Params;feature lifecycle 至少保留 12 個月 deprecation window,Standards Track SEP 需有 conformance suite scenario 才能 Final。

提取概念

連結到此來源衍生 / 更新的 wiki 頁:

Ingest 筆記

2026-07-28

  • 處理判斷:本來源是 MCP 官方 blog 的 2026-07-28 specification release candidate,一手來源,直接補強既有 Model-Context-Protocol,不另建 MCP Apps / Tasks / Extensions 子頁。原因是這些目前仍可視為 MCP 主協議的子機制;等後續有 SDK migration、host implementation 或獨立生態來源時再評估拆頁。
  • 跨頁影響Model-Context-Protocol 從「agent 連工具 / 資料源」的基礎定義,補上 2026-07-28 版的 production protocol 演進:stateless core、routable / cacheable HTTP、server-to-client round trip、extensions framework、authorization hardening 與 deprecation lifecycle。
  • 觀察清單同步:無新增條目。MCP Apps、Tasks extension、MCP Extensions framework、conformance suite 先作為本來源與 MCP 概念頁的未來累積方向,不進「未建頁」觀察清單。

原文(可選)

未貼入完整原文;保留官方 URL 與本頁摘要供後續回讀。