作者:默思編輯部 發布:2026-08-20
Model Context Protocol(MCP)這個近年被OpenAI、Google、微軟等主要AI廠商陸續採用的開放協定,在2026年7月28日迎來了推出以來最大規模的一次改版。
2026年7月28日這一天,MCP同時發生了兩項重大更新:官方正式定案了2026-07-28版規格,同時Python SDK也同步發布了2.0版本。這是MCP協定自推出以來,改動幅度最大的一次修訂。
這次改版最核心的變化,是MCP協定整體改為無狀態設計。過去客戶端連接伺服器時,需要透過握手(handshake)程序建立連線,並在整個對話過程中攜帶一個Session ID來維持連線狀態;新版本則完全移除了握手與Session ID機制,改為協定版本與客戶端能力資訊隨每次請求一併傳送,並新增一個server/discover呼叫,用來查詢伺服器提供哪些功能。
這項改動帶來的實際好處,是MCP遠端伺服器的部署方式大幅簡化:由於不再需要維持連線狀態,任何一次請求都可以被導向到任意一台伺服器實例處理,一般的輪詢式負載平衡器就足以應付,遠端MCP伺服器甚至可以根據Mcp-Method標頭來路由流量,並讓客戶端快取tools/list這類查詢結果,進一步降低系統負擔。
這次改版也連帶處理了一個容易造成混淆的問題:獨立套件fastmcp與官方SDK,過去經常被使用者搞混,這次改版讓fastmcp維持在自己獨立的3.x版本線,並透過更名進一步區隔兩者,避免開發者誤用或混淆版本。
隨著AI代理(Agent)應用越來越普及,MCP作為連接AI模型與外部工具、資料來源的標準協定,其部署方式的可擴展性直接影響企業導入AI代理系統的難易度。無狀態設計讓MCP伺服器能更輕鬆地水平擴展,這對需要支撐大量並發請求的企業級AI代理應用而言,是相當實質的架構優化。
對從事AI代理系統開發或維護MCP伺服器的工程師而言,這次改版涉及不少既有程式碼的遷移工作,及早了解新舊版本之間的破壞性變更細節,並規劃遷移時程,是避免既有系統在協定升級後出現相容性問題的必要準備。