在 AI Agent(人工智慧代理人)的開發生態中,Model Context Protocol(MCP,模型上下文協議)扮演著關鍵角色。MCP 的核心目的是為 AI 模型提供一種標準化的方式,讓模型能一致地存取外部工具、資源與數據,而不需要為每個工具撰寫專屬的介接程式。然而,隨著應用規模擴大,MCP 初始設計中的狀態管理機制成為了部署上的瓶頸瓶。根據 InfoQ 的報導,MCP 在 2026 年 7 月的最新規範中決定捨棄協議會話(Protocol Sessions),全面轉向無狀態(Stateless)架構。這項變動不僅是技術上的簡化,更深刻影響了 AI Agent 的治理與擴展方式。
背景與狀態化協議的痛點
在早期的 MCP 規範中,通訊過程依賴於狀態化會話。當客戶端與伺服器建立連接時,必須先經過一個初始化(initialize)與初始化完成(initialized)的握手交換過程,隨後系統會生成一個 Mcp-Session-Id 標頭來追蹤該會話。這意味著伺服器必須在記憶體或資料庫中記錄每個會話的狀態,而後續的所有請求都必須綁定到持有該狀態的特定伺服器實例上。
這種設計在分散式系統中帶來了巨大的挑戰。首先,自動擴展(Autoscaling)基礎設施必須設法維持會話的一致性,導致負載平衡(Load Balancing)變得困難,因為客戶端被強行釘在(Pinned)單一實例上。其次,在進行部署更新或遷移時,必須小心地排空(Drain)或遷移現有的會話,否則會導致 AI Agent 的對話中斷。簡單來說,狀態化設計讓 MCP 伺服器的維運複雜度接近於傳統的長連接應用,而非現代雲端原生 API。
核心變革:無狀態化與 HTTP 標頭的引入
為了克服上述問題,新版 MCP 移除了握手過程與會話標頭,將協議路徑改為完全無狀態。現在,每個請求都獨立攜帶協議版本、客戶端身分以及所需的能力(Capabilities)。任何一個伺服器實例都能處理任何一個請求,這讓標準的負載平衡器能直接發揮作用。
然而,無狀態化帶來另一個問題:MCP 訊息本質上是基於 HTTP 的 JSON-RPC,所有的操作指令(例如是要列出工具還是呼叫特定工具)都封裝在 JSON 請求體(Request Body)中。對於網關(Gateway)或防火牆(WAF)而言,若要得知請求的意圖,必須解析整個 JSON 內容,這會增加處理延遲並消耗資源。
為了優化這一點,新規範強制要求在可串流的 HTTP 請求中加入兩個新標頭:Mcp-Method(定義操作方法,如 tools/call)與 Mcp-Name(定義具體工具名稱,如 search)。透過將元數據(Metadata)從請求體提升到 HTTP 標頭,基礎設施團隊可以使用現有的 API 網關、限流器(Rate Limiter)或路由工具,在不解析請求主體的情況下,直接根據工具名稱進行流量控制、計費或自定義路由。
技術脈絡解讀:是演進還是回歸 REST
這次更新在開發者社群中引發了激烈討論。一部分觀點認為,這證明了 MCP 最初設計為狀態化是一個錯誤,這次修改實際上是將 MCP 轉化為另一種 REST API 終端。從這個角度看,MCP 提供的價值不再是底層傳輸協議的創新,而是一套被 AI 供應商認可的標準約定(Convention),讓模型知道如何與工具互動。
此外,伺服器發起請求的機制也隨之改變。過去伺服器若要主動要求客戶端提供資訊(Elicitation),需要維持一個開啟的串流(Open Stream)。現在則改用多輪往返請求(Multi Round-Trip Requests):伺服器回傳 input_required 訊號,客戶端收集答案後再次嘗試呼叫。雖然這讓人類審核(Approval)過程變成了兩次獨立請求而非單一長連接,但在部署上變得更簡單且穩定。
在安全性方面,MCP 同時收緊了授權機制。動態客戶端註冊(Dynamic Client Registration)將於 2027 年夏季後移除,並採用 RFC 9207 的發行者識別與 RFC 8707 的資源識別,確保令牌(Token)僅能被指定的伺服器 URI 接受,強化了身分驗證的嚴謹度。
影響、實務意義與限制
對企業而言,這次更新將 AI Agent 的治理重心從伺服器端移到了網關層。當元數據直接存在於傳輸層時,企業能更精準地監控哪些工具被頻繁呼叫,並針對高成本或高風險的工具設定獨立的配額。正如 Sentry 共同創辦人 David Cramer 所指出的,只有當底層的管線(Plumbing)問題被解決,AI Agent 才能真正產生實質價值。
然而,對於已經在生產環境運行舊版 MCP 的團隊,遷移工作並不簡單。由於依賴會話或串流的功能需要重構,開發者必須採取漸進式遷移:在現有狀態化路徑旁建立無狀態路徑,逐步遷移功能並排空舊會話。
從市場趨勢來看,MCP 的 SDK 下載量雖呈爆炸式成長,但實際部署在伺服器端的工具呼叫量未必同步。許多團隊發現,真正的價值流向了網關、註冊表(Registries)與授權層,而非單純的工具伺服器本身。這顯示出 AI 生態系正從單純的工具開發,轉向對 Agent 基礎設施的標準化治理。
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。