WebMCP 和 MCP 的使用時機

Alexandra Klepper
Alexandra Klepper
Kasper Kulikowski
Kasper Kulikowski

發布日期:2026 年 3 月 11 日,上次更新日期:2026 年 10 月 27 日

隨著 AI 代理在瀏覽器中越來越普及,我們聽到網頁程式開發人員提出這個問題:「WebMCP 會取代 Model Context Protocol (MCP) 嗎?」這個問題源自於誤解。您不必在 MCP 和 WebMCP 之間做出選擇,就能建立代理體驗。WebMCP 不是 MCP 的擴充功能,也無法取代 MCP。

WebMCP 和 MCP 滿足不同需求。WebMCP 可釐清應用程式功能的用途,並為瀏覽器代理提供額外功能,以便與網站互動。

這兩種技術的差異,就像公司的客服中心和店內專家:

  • MCP 是客服中心。隨時隨地都能存取。並視需要存取資料及處理核心工作。
  • WebMCP 是店內專家。只有在使用者瀏覽網頁時,才能使用這項功能。這有助於代理直接使用網站功能,不必費心瞭解專為人類設計的使用者介面。

這些元件共同運作,讓代理能代表人類使用者完成個人化工作。

功能和用途

這兩項技術的理念相同:為應用程式建立標準化且可靠的方式,向 AI 代理公開工具。

實際做法包括:

  • 結構化工具探索:提供機器可讀的方式,讓代理詢問「你可以做什麼?」,並取得可用工具、參數和用途的清楚清單。
  • 可預測的執行方式:以明確的函式呼叫取代猜測。代理呼叫定義的工具。模型通常會選擇要呼叫的工具,並由測試架構執行。在某些情況下 (例如從錯誤中復原),harness 可以直接呼叫工具。
  • 意圖明確:明確宣告功能。如果沒有 WebMCP 和 MCP,代理會根據對 UI 的理解,猜測要採取什麼動作。有了 WebMCP 和 MCP,代理程式就能取得每項功能的明確說明,不必從 UI 元素推斷動作。

WebMCP 和 MCP 的主要差異在於應用程式功能的所在位置。

MCP 可將代理連至您的服務

Model Context Protocol (MCP) 是一項標準,可將 AI 代理 (無論是否以瀏覽器為基礎) 與外部系統連結,包括資料來源、工具和工作流程。這項通訊協定是通用標準,以 JSON-RPC 2.0 為基礎建構,並透過 stdio 或 HTTP 等傳輸方式運作。並透過 Rust、Python 和 TypeScript 等語言專屬 SDK 實作。

WebMCP 可將代理連結至網頁

WebMCP 是提議的瀏覽器標準,可讓網頁向在瀏覽器中運作的代理公開工具。您可以使用 JavaScript 或 HTML 屬性實作這些 API。瀏覽器會做為網站和代理之間的通訊媒介。

WebMCP 是一組「受 MCP 啟發」的 API,而非 MCP 的直接 JavaScript 實作。WebMCP 是專為瀏覽器打造,並省略了各種伺服器端概念,例如資源。

控管代理存取網站的方式

有了 WebMCP,您就能為服務專員提供完成特定工作的首選路徑。這有幾個主要優點:

  • 速度和可靠性:WebMCP 使用瀏覽器的內部系統,因此代理呼叫工具時,不需額外的網路躍點。
  • 經久耐用:WebMCP 工具會連結至應用程式邏輯,而非設計。這表示指令式工具與版面配置分離。您可以重新設計網站,而不會破壞代理與網站正確互動的能力。
  • 一切由您掌控:您可以明確定義代理與網站互動的首選方式,不必希望代理能找到正確的按鈕。您可以用代理能理解的方式定義應用程式邏輯,直接引導代理,而不是希望代理從 UI 推論動作。

控管使用者介面存取權

如要瞭解兩者差異,請思考「誰擁有 UI?」MCP 應用程式會在代理 UI 中算繪應用程式的 UI。您的介面必須符合這些限制,且需要新的獨立應用程式。

WebMCP 可讓代理與現有網站即時互動。工具會在使用者工作階段的頁面中執行。也就是說,代理會成為您平台上的訪客,而非應用程式成為代理中的訪客。

請注意,WebMCP 工具是暫時性的。只有在網頁開啟時才會存在。使用者離開頁面或關閉分頁後,頁面的 WebMCP 工具就會失效。

使用 WebMCP 和 MCP

為特定功能選擇合適的解決方案時,請考量情境和可用性:

  MCP WebMCP
簡介 連結代理與後端系統的通訊協定 前端 JavaScript API,可讓網頁為服務專員提供工具
工具位置 在伺服器上 在網頁中
誰可以呼叫工具 任何 MCP 用戶端 任何可存取轉譯頁面的代理程式或用戶端 (瀏覽器、網頁檢視等)
程式碼執行位置 伺服器 網頁的 JavaScript 執行階段
推出時間 只要伺服器正常運作,就會一律執行 僅限網頁開啟時
使用的登入資訊 自己的憑證 使用者目前的工作階段
UI 無,或顯示在代理應用程式中 自己的網站,且代理會在該網站上運作
構成要素 工具、資源、提示 僅限工具
工具探索 使用者或應用程式新增伺服器 網頁會在有效工作階段中動態註冊這些元素
最佳用途 背景工作和資料存取 情境式網頁動作、用戶端工作階段整合和網頁自動化

應用程式可同時使用這兩種方法,

  1. 使用 MCP 管理核心邏輯:MCP 伺服器可做為基礎服務層。負責處理核心商業邏輯、資料擷取和背景工作。這可確保服務不受平台限制,且代理一律可使用。
  2. 使用 WebMCP 建構情境 UI:WebMCP 是最後一個步驟,可將代理直接連結至網站。這項功能專為瀏覽器內的情境互動設計,可在使用者開啟網站時,讓代理快速可靠地代表使用者執行操作。

MCP 和 WebMCP 是合作夥伴,而非競爭對手。WebMCP 提供高擬真度的方式,讓瀏覽器型 AI 代理與使用者在分頁中看到的特定世界互動。