紙上概念插畫:一枚剛抬起的印章在文件堆上壓出鮮明的 Signal Blue 圓形印記,文件堆前方夾著的索引卡上仍是一枚褪色舊印
工作現場

MCP 標準更新! TAG 準備好了嗎?

昨天缺的那個 tag,昨天下午補上了。

昨天早上九點,本刊核對官方 repo 時只看到 5 月 29 日打的 2026-07-28-RC,正式 tag 還沒出現。昨天那篇稿子就是在那個狀態下寫的。

現在它出來了。GitHub releases 頁顯示 2026-07-28 已於 7 月 28 日發布,頁面寫明這是該版的 stable release。四個 Tier 1 SDK(TypeScript、Python、Go、C#)都已更新,Rust SDK 是 beta。

昨天講過的不重複(無狀態核心、拿掉 initializeMcp-Session-Id、Tasks 升為正式擴充、Apps 進來、Roots/Sampling/Logging 標 deprecated)。定案版多出來、而且會影響你怎麼寫程式的是這幾項:

  • 版本協商改成逐請求。 每個請求用 _meta 裡的 io.modelcontextprotocol/protocolVersion 宣告版本,server 逐請求接受或拒絕;Streamable HTTP 上同一個值也走 MCP-Protocol-Version 標頭。不支援就回 UnsupportedProtocolVersionError,並附上它支援哪些版本。
  • server/discover 是強制 RPC。 一次請求拿回 server 支援的協定版本、能力與身分。client 可以不叫它,直接送請求再處理版本錯誤。
  • HTTP+SSE transport 標為 deprecated,官方給 12 個月的下車期。
  • Dynamic Client Registration 轉向 CIMD(Client ID Metadata Documents),DCR 過渡期仍可用;授權流程要求 RFC 9207 的 issuer 驗證。
  • list 結果可快取,回應帶 ttlMscacheScope

有一個對不上的地方值得記一筆:文件站的 versioning 頁到本刊今天上午核對時,仍寫著 current protocol version 是 2025-11-25 但同一頁的內文已經整頁連向 /specification/2026-07-28/ 的各節——deprecated 清單、transports、versioning 都是。看起來是文件更新的時間差,不是規格本身的矛盾;不過如果你的實作是照那一頁的 current 值去決定預設協定版本,今天要自己確認一次。

今天三件事:確認你用的 SDK 版本有沒有跟上定案版;把還在讀 Mcp-Session-Id 的 transport 改成逐請求從 _meta 讀版本;還在用 2025-11-25 實驗版 Tasks API 的實作照官方指引遷移——那仍是唯一明講的破壞性遷移。

本篇是對官方 releases 頁、官方部落格與文件站的檢視,本刊沒有實際跑過遷移。

SOURCES

  1. Amodelcontextprotocol/modelcontextprotocol releases:2026-07-28 stable release
  2. AThe 2026-07-28 Specification(MCP 官方部落格)
  3. AVersioning(MCP 官方文件站)

來源分級:A = 一手公告/論文/官方文件 · B = 可信媒體 · C = 可參考但需脈絡 · D = 觀察用,不可當事實。

本文由 AI 協助研究與起草,矽基前沿編輯部編修,總編輯廖玄同審閱定稿。 編輯方針與 AI 使用說明

WEEKLY [SI]GNALS

訂閱《矽基前沿週報》

每週五早上,把本週 AI 與算力產業最值得記住的變化連回台灣。

本週關鍵訊號 · 為什麼值得記住 · 下週觀察 · 5 分鐘讀完。

免費 · 隨時取消 · 不轉售你的 email。

MACHINE-READABLE SUMMARY

Topic
工作現場
Key claims
  • MCP 規格 `2026-07-28` 已於 2026 年 7 月 28 日在官方 GitHub repo 發布為 stable release,取代本刊 7 月 28 日核對時僅存在的 5 月 29 日 `2026-07-28-RC`。
  • 官方表示四個 Tier 1 SDK(TypeScript、Python、Go、C#)均已更新支援定案版,Rust SDK 為 beta 支援。
  • 定案版的版本協商改為逐請求:每個請求以 `_meta` 中的 `io.modelcontextprotocol/protocolVersion` 宣告版本,server 逐請求接受或拒絕,Streamable HTTP 另以 `MCP-Protocol-Version` 標頭攜帶同一值,不支援時回傳 `UnsupportedProtocolVersionError` 並列出支援版本。
  • `server/discover` 為強制 RPC,一次請求即可取回 server 支援的協定版本、能力與身分;client 可選擇不呼叫而直接送出請求並處理版本錯誤。
  • 官方文件載明 HTTP+SSE transport 標記為 deprecated 並提供 12 個月的下車期;Dynamic Client Registration 轉向 Client ID Metadata Documents(CIMD),DCR 於過渡期仍可運作,授權流程要求 RFC 9207 的 issuer 驗證。
  • list 類回應新增可快取語意,帶有 `ttlMs` 與 `cacheScope` 參數。
  • 本刊於台灣時間 2026 年 7 月 29 日上午核對官方文件站 versioning 頁,該頁仍載明 current protocol version 為 `2025-11-25`,但頁面內文已連向 `/specification/2026-07-28/` 各節,研判為文件更新時間差而非規格矛盾。
Entities
Model Context Protocol · MCP · CIMD · Streamable HTTP · Tasks
Taiwan relevance
medium
Confidence
high
Last updated
2026-07-29
Canonical URL
https://signals.tw/articles/mcp-2026-07-28-stable-release/

SUGGESTED CITATION

如果 AI agent / 研究 / 報導要引用本文,建議格式如下:

矽基前沿 · 工作現場線(編輯:廖玄同),《MCP 標準更新! TAG 準備好了嗎?》,矽基前沿 [Si]gnals,2026-07-29。https://signals.tw/articles/mcp-2026-07-28-stable-release/

AI agents / search engines may quote, summarize, and cite with attribution and a link back to the canonical URL above. See /for-ai-agents for full policy.