什麼是 MCP?AI 代理如何連接到您的資料(2026 規格更新)

MCP(Model Context Protocol,模型上下文協定)是一個開放標準,讓 AI 代理(AI agent)能透過單一通用介面存取工具和資料來源。這不需要為每個應用程式進行客製化整合,用戶端只需使用一種協定,任何符合規範的伺服器都能回應。該規格於 2026 年 7 月 28 日進行了重寫,且帶來了重大的轉變。
本指南將介紹該協定的功能以及 2026-07-28 版本所做的變更。同時也會說明目前已棄用的功能、這與一般 API 整合有何不同,以及何時不需要使用它。本文內容截至 2026 年 8 月 5 日為止。
什麼是 MCP?
您可以把它想像成一個共用的插頭規格。在標準出現之前,將助理連接到您的資料庫、工單系統和檔案,意味著需要進行三種客製化的整合。每一種都有各自的驗證機制、錯誤處理和維護負擔。
MCP 只需定義一次該連線。用戶端(client)代表代理端。伺服器(server)則封裝了資料來源或工具,並公開其功能。用戶端會向伺服器詢問有哪些可用資源,然後進行呼叫。
伺服器通常會公開三種內容。Tools(工具)是代理可以呼叫的操作。Resources(資源)是可讀取的內容。Prompts(提示詞)則是可重複使用的範本。用戶端會在執行期(runtime)動態偵測這三者,而不是將它們寫死在程式碼中。
這個名稱有時會被模糊使用,因此需要澄清一點:該協定不是模型、不是代理,也不是產品。它是它們之間的傳輸格式(wire format)。
兩個詞就能解釋圍繞著它的多數困惑。Discovery(探索)意味著用戶端在執行期了解伺服器提供的功能。Reuse(複用)則意味著同一個伺服器可以回應任何符合規範的用戶端。
採用此協定已不再只是理論。協定維護者指出,第一線(Tier 1)SDK 每月的下載量已接近 5 億次。TypeScript 和 Python SDK 的累計下載量更雙雙突破 10 億次。
2026-07-28 規格有哪些變更
此版本是該協定歷來最大的一次修訂。最核心的重點在於,核心現在已改為「無狀態」(stateless)。
| 變更 | 代表的意義 |
|---|---|
| 無狀態核心 | 取消了工作階段(sessions)和握手(handshakes)。每個請求都自帶協定版本和用戶端識別資訊 |
| 多次來回請求 | 取代了原本需要保持串流開啟、由伺服器發起的請求。工具可以在呼叫過程中向使用者要求輸入 |
| 基於標頭的路由 | 方法和工具名稱會在 Mcp-Method 和 Mcp-Name 標頭中傳輸,因此閘道器可以根據標頭進行路由和授權 |
| 可快取的列表結果 | 工具、提示詞和資源列表現在會帶有 ttlMs 和 cacheScope |
| 授權機制強化 | 引入 RFC 9207 發行者驗證、從動態用戶端註冊(Dynamic Client Registration)轉向用戶端識別碼中介資料文件(Client ID Metadata Documents),以及與發行者綁定的憑證 |
| 擴充功能架構 | 任務(Tasks)從實驗性核心移出,成為正式的擴充功能,並與應用程式(Apps)和企業託管授權(Enterprise Managed Authorization)並列 |
這份列表可以看作是同一個決定重複了六次。每一次的變更,都移除了原本讓遠端伺服器難以運作的假設。這些變更完全不會改變工具本身的功能。
官方的 2026-07-28 規格說明文章 提供了完整的變更列表。TypeScript、Python、Go 和 C# SDK 已經支援此版本,Rust 則處於測試階段。
如果您運行伺服器,為什麼「無狀態」如此重要
舊的設計假設了持久的雙向連線。光是這個假設,就造成了大部分維運上的痛苦。
過去,遠端伺服器需要黏性工作階段(sticky sessions),以便用戶端能持續連接到同一個執行個體。它還需要共用的工作階段儲存空間,才能在重啟後保留狀態。閘道器通常必須檢查封包內容(payloads),才能判斷請求正在執行什麼操作。
現在這些都不需要了。伺服器可以放在一般的輪詢(round-robin)負載平衡器後面。路由直接透過標頭進行。用戶端會在伺服器指定的時效內快取工具列表。該協定已從需要小心翼翼部署的架構,變成了可以正常部署的常規服務。
這確實伴隨著遷移成本。針對舊核心建置的伺服器需要進行修改,且用戶端函式庫也必須同步更新。
這項變更也降低了嘗試的門檻。過去架設伺服器是一個基礎架構層級的決策,現在則更接近部署任何微型的網頁服務。
對於任何正在評估廠商 MCP 伺服器的人來說,這是一個務實的問題:它針對的是哪一個規格版本,以及何時會進行遷移?
哪些功能已被棄用,以及您還有多少時間
有三項功能即將走入歷史:Roots、Sampling 和 Logging。傳統的 HTTP+SSE 傳輸方式也已被棄用。
維護者承諾在移除前至少提供 12 個月的緩衝期。這很寬容,但同時也是最後期限。如果您基於這四項功能中的任何一項進行了建置,請將遷移工作列入開發藍圖(roadmap),而不是堆在待辦清單(backlog)中。
除了伺服器之外,也請檢查您的用戶端。固定使用舊傳輸方式的用戶端在緩衝期內仍可運作,但之後就會停止運作。
動態用戶端註冊(Dynamic Client Registration)已正式棄用,改用用戶端識別碼中介資料文件(Client ID Metadata Documents)。與發行者綁定的憑證現在可防止為某一伺服器核發的權杖(token)被重放到另一台伺服器上。
MCP 與一般 API 整合的比較
| 客製化 API 整合 | MCP 伺服器 | |
|---|---|---|
| 每個來源的建置工作 | 每次都需要重新處理驗證、綱要(schema)和錯誤處理 | 單一協定,重複使用 |
| 探索功能 | 必須將現有的內容寫死在程式碼中 | 用戶端在執行期動態詢問 |
| 誰可以使用 | 僅限您將其整合進去的應用程式 | 任何符合規範的用戶端 |
| 維護工作 | 當廠商的 API 變更時就會失效 | 由伺服器吸收變更 |
| 最適合用於 | 單一、深度且高流量的管道 | 代理需要存取多個資料來源的情境 |
另一個需要考慮的因素是誰來維護連接器(connector)。廠商發布的伺服器會隨著廠商的產品同步更新,這意味著您不再需要承擔這部分的維護工作。
坦白說,對於單一整合而言,MCP 並不會更快或更便宜。它的優勢在於當資料來源數量增加,或者當您希望多個代理在不重新建置的情況下存取同一個來源時。
連接資料來源後可以產出什麼
連線只是基礎工程。人們之所以願意大費周章,是為了最終的產出成果。
串接好資料來源後,代理就可以提取最新的數據並進行分析。回傳的會是完成品:圖表、書面摘要或簡報投影片。其價值在於省去了匯出的步驟,而不是協定本身。最終的產出成果也是讓這個架構在內部值得被支持的原因。如果一個連線沒有人將其轉化為報告,最後只會被默默關閉。
Powerdrill Bloom 提供了採用此模式的伺服器。根據其官方文件,它會使用您的 User ID 和 Project API Key 進行驗證。接著,用戶端就可以瀏覽您帳戶中的資料集、提取其中任何一個的詳細資訊,並透過自然語言提問來執行任務。它可與 Claude Desktop 及其他符合規範的用戶端搭配使用。MCP 伺服器發布公告介紹了具體設定,而資料連接器頁面則列出了其他來源類型。
您何時完全不需要 MCP
大多數的說明文章都會忽略這一部分,因此有必要說清楚。
如果您的資料是以檔案形式提供,您不需要協定,您需要的是上傳。每季匯出的報表、別人寄給您的 CSV 檔案、PDF 帳單——這些都不需要大費周章架設伺服器。直接把檔案拖進去,然後開始提問即可。
在建置之前,請先問自己一個問題:下個月除了您之外,是否還有人需要這份相同的匯出資料?
只有當資料來源是即時且持續更新時,MCP 才能發揮其價值。例如每小時變動的資料庫、工單佇列、或是用來生成每週報告的倉儲資料表。檢驗標準在於:如果不用這個,您下週是否還得重新匯出相同的內容。
此外還有安全層面的考量。連接的資料來源是長期的權限授予,而不是單次分享。2026-07-28 的授權機制變更正是因為這種區別至關重要。
簡報總結
MCP 是代理與資料來源之間的標準插頭。2026-07-28 版本使核心無狀態化、將路由移至標頭、使列表結果可快取,並收緊了授權機制。Roots、Sampling、Logging 以及舊的 HTTP+SSE 傳輸方式已被棄用,並提供 12 個月的緩衝期。
如果是單次使用的檔案,請完全跳過這些步驟。免費試用 Powerdrill Bloom — 直接上傳檔案、用自然語言提問,然後匯出圖表或簡報。如果您正在比較不同的伺服器方案,請參閱最佳 MCP 平台。
常見問題
MCP 代表什麼?
代表 Model Context Protocol(模型上下文協定)。它是一個開放標準,用於透過單一介面將 AI 用戶端連接到工具和資料來源。如此一來,每個新來源都無需進行客製化整合。
MCP 2026-07-28 規格有哪些變更?
核心變為無狀態,取消了工作階段和握手。多次來回請求取代了原本透過開啟串流由伺服器發起的請求,且路由移至 Mcp-Method 和 Mcp-Name 標頭中。列表結果變為可快取,並透過發行者驗證和與發行者綁定的憑證強化了授權機制。
MCP 與 API 相同嗎?
不同。API 是單一廠商針對單一系統設計的介面。而該協定是一個通用的包裝層,許多系統都可以實作它,因此任何符合規範的用戶端都可以探索並呼叫它們,而無需針對每個來源編寫客製化程式碼。
新的 MCP 規格中棄用了哪些功能?
Roots、Sampling 和 Logging 已被棄用,傳統的 HTTP+SSE 傳輸方式也是如此。動態用戶端註冊則被用戶端識別碼中介資料文件取代。維護者表示,在移除前至少有 12 個月的緩衝期。
我需要使用 MCP 才能用 AI 分析試算表嗎?
不需要。對於您已經擁有的檔案,直接上傳更簡單也更快。只有當資料來源是即時的,且您原本需要定期重新匯出相同資料時,才值得設定該協定。