Tabbit部落格

瀏覽器 MCP 與 CLI:同任務實測

用同一個 Codex 任務比較瀏覽器 MCP 和 CLI 的用量。

本文目錄
  1. 切換API時,哪些地方不同
  2. 同一個頁面的對照讀取
  3. 用量結果
  4. 按客戶端、權限和結果選

客戶端需要發現有名稱的工具,可以選瀏覽器 MCP。Agent 能執行範圍明確的終端命令,且腳本要反復使用時,可以選 CLI。要比較上下文用量,先量你真實要跑的任務。我們用同一模型和同一 Tabbit 瀏覽器分別跑了兩組讀取。兩組的總輸入量排序發生了變化。

切換API時,哪些地方不同

模型上下文協定為客戶端提供工具發現、參數說明、調用與響應。一個 MCP 工具可以導航、獲取快照,也可以封裝完整流程。CLI 把命令和參數交給 shell 執行,可以打印簡短狀態、生成快照檔案,也可能回傳大量正文。兩種API的上下文用量都取決於客戶端實際送給模型的內容。MCP 工具規範

微軟同時維護 Playwright MCP 和 Playwright CLI。對比時要看具體設定和輸出。底層瀏覽器能力可參考 Playwright 瀏覽器自動化。

檢查項瀏覽器 MCP瀏覽器 CLI
怎麼發現操作客戶端列出工具並決定提供哪些參數定義用幫助、技能說明或直接給出命令
怎麼確認執行查看該工具響應和實際頁面結果查看命令執行回條、輸出和實際頁面結果
瀏覽器狀態在哪裡服務端選定的瀏覽器內容環境命令選擇的檔案或工作階段
什麼會增加脈絡工具描述、反復回傳的長快照大量標準輸出、長說明和讀入的產物

同一個頁面的對照讀取

使用 Codex CLI 0.166.0、同一請求模型 gpt-6.1-sol 與 Tabbit CLI 1.22.6.0。任務是返回本機已渲染頁面的標題和兩條編號。編號在運行時生成,每組更換,組內兩邊一致。

CLI 路徑調用一條範圍限定的 shell 包裝命令。MCP 路徑用本機 stdio 服務註冊一個只讀工具,調用同一個包裝器,再由同一個 Tabbit 啓動器與定位器讀取頁面。第二組反轉順序,每次用新工作階段,紀錄提供方報告的用量和實際總耗時。兩條路徑的工具提示不同。全程無賬戶、提交或下載。

Tabbit 的 Release validation 測試頁顯示對照實驗的兩條模擬編號

四次都只調用一次預期工具,執行回條和最終回答匹配頁面內容。MCP 執行回條還紀錄了初始化、列出工具和調用。CLI 紀錄命令和標準輸出。這是同一瀏覽器操作的兩種API對照。另一個更大範圍的實驗見 Tabbit CLI 基準測試。

用量結果

組別與路徑總輸入快取輸入未快取輸入輸出秒
1 · CLI49,83024,57625,2546111.55
1 · MCP75,30562,20813,0978312.97
2 · MCP50,08537,37612,7097015.32
2 · CLI50,09537,37612,7195710.79

快取輸入已包含在總輸入內,做差可得這裡的未快取輸入。第一組 MCP 總輸入多 25,475,未快取輸入少 12,157。第二組總輸入和未快取輸入都只差 10,方向相反。CLI 在兩組完成更快。總耗時包括 Codex 啓動、推理和瀏覽器執行,不能用來推斷單獨的協議延遲。

本次只有一個工具和很短的輸出。工具清單變長、反復回傳完整快照,或 CLI 打印整頁正文,都可能改變結果。兩組不能給瀏覽工具排名或預測費用。一個 Reddit 作者對比多種工具後也發現結果隨客戶端和連接變化。另一位開發者紀錄了完整快照與類型化操作的差異。這些是各自設定的實測。Codex 對照帖 · 快照與類型化工具對照

按客戶端、權限和結果選

復測時保留工具執行回條和可驗證結果。固定模型、任務描述、瀏覽器狀態和驗證標準,輪換順序,將失敗和 token 用量分開紀錄。先拿自己能手動核對的頁面試。可從 Tabbit 下載頁開始。

常見問題

瀏覽器 MCP 和 CLI 有什麼區別?

MCP 讓客戶端通過協議發現並調用有名稱的工具。CLI 讓 shell 執行命令和參數。兩者都可以連接同一個瀏覽器。

CLI 一定更省 token 嗎?

不一定。客戶端、工具描述、輸出大小、調用步數和快取都會影響結果。本次兩組原始輸入量的排序相反。

Agent 能運行終端命令,還需要 MCP 嗎?

如果客戶端能在合理權限下運行一條範圍明確的命令,CLI 可以滿足任務。需要結構化工具發現或共享能力時可以使用 MCP。

兩種方式都會復用登入態嗎?

登入態取決於瀏覽器設定檔和工作階段設定。要獨立核對目標頁與訪問權限。

如何公平比較兩條路徑?

固定模型、客戶端、瀏覽器、頁面和成功標準。紀錄調用、快取與未快取輸入、輸出、耗時和實際頁面結果。

下一步

讓 Tabbit 與你並肩工作。

跨分頁調研、自動化重複的瀏覽器工作,讓每一處上下文都觸手可及。