MCP 規格 2026-07-28 Release Candidate
後設資料
- URL:https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/
- 作者:David Soria Parra (Lead Maintainer), Den Delimarsky (Lead Maintainer)
- 發表日:2026-05-21(頁面 metadata);文章內容說 release candidate locked as of 2026-05-21,final specification will be published on 2026-07-28
- 語言:English
一句話濃縮
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/initializedhandshake、Mcp-Session-Idheader 與 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-Method與Mcp-Nameheaders,讓 gateway / load balancer / rate limiter 可不用檢查 body 就做 routing。 - State 變成 explicit handle:protocol 不再管理 session state;需要跨呼叫狀態的 server 應回傳明確 handle(如
basket_id、browser_id),再由 model 在後續 tool call 中當作普通參數傳回。 - Server-to-client request 重構:server-initiated requests 只能在 server 正在處理 client request 時發出;Multi Round-Trip Requests 以
InputRequiredResult、inputResponses與requestState取代長時間維持 SSE stream 的做法。 - Cache / trace 語意補齊:list 與 resource read 結果新增
ttlMs、cacheScope;W3C Trace Context 在_meta中的traceparent、tracestate、baggagekey 名稱被文件化。 - Extensions first-class:extensions 以 reverse-DNS ID 識別,透過 client / server capabilities 的
extensionsmap 協商,放在獨立ext-*repos,並有 Extensions Track 從 experimental 走向 official。 - 官方 extensions:MCP Apps 讓 server 提供 sandboxed iframe 中渲染的互動 HTML UI;Tasks 從 2025-11-25 experimental core feature 畢業為 extension,改用
tasks/get、tasks/update、tasks/cancellifecycle,並移除tasks/list。 - Authorization hardening:六個 SEPs 補強 OAuth 2.0 / OpenID Connect 對齊,包括 authorization response 的
issvalidation、Dynamic Client Registration 的application_type、issuer-bound credentials、refresh token request、step-up scope accumulation 與.well-knowndiscovery 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 與本頁摘要供後續回讀。