客戶端需要發現有名稱的工具,可以選瀏覽器 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 啓動器與定位器讀取頁面。第二組反轉順序,每次用新工作階段,紀錄提供方報告的用量和實際總耗時。兩條路徑的工具提示不同。全程無賬戶、提交或下載。

四次都只調用一次預期工具,執行回條和最終回答匹配頁面內容。MCP 執行回條還紀錄了初始化、列出工具和調用。CLI 紀錄命令和標準輸出。這是同一瀏覽器操作的兩種API對照。另一個更大範圍的實驗見 Tabbit CLI 基準測試。
用量結果
| 組別與路徑 | 總輸入 | 快取輸入 | 未快取輸入 | 輸出 | 秒 |
|---|---|---|---|---|---|
| 1 · CLI | 49,830 | 24,576 | 25,254 | 61 | 11.55 |
| 1 · MCP | 75,305 | 62,208 | 13,097 | 83 | 12.97 |
| 2 · MCP | 50,085 | 37,376 | 12,709 | 70 | 15.32 |
| 2 · CLI | 50,095 | 37,376 | 12,719 | 57 | 10.79 |
快取輸入已包含在總輸入內,做差可得這裡的未快取輸入。第一組 MCP 總輸入多 25,475,未快取輸入少 12,157。第二組總輸入和未快取輸入都只差 10,方向相反。CLI 在兩組完成更快。總耗時包括 Codex 啓動、推理和瀏覽器執行,不能用來推斷單獨的協議延遲。
本次只有一個工具和很短的輸出。工具清單變長、反復回傳完整快照,或 CLI 打印整頁正文,都可能改變結果。兩組不能給瀏覽工具排名或預測費用。一個 Reddit 作者對比多種工具後也發現結果隨客戶端和連接變化。另一位開發者紀錄了完整快照與類型化操作的差異。這些是各自設定的實測。Codex 對照帖 · 快照與類型化工具對照
按客戶端、權限和結果選
有 shell 的編碼 Agent。 如果輸入和執行範圍清楚、輸出可核對,先用一條受限命令。可參考 Codex 接入 Tabbit CLI與瀏覽器 CLI 入門。
依賴工具發現的客戶端。 註冊所需工具並保持權限範圍。見 Codex 接入 Playwright MCP的連接和真實讀取檢查。
已有登入的站點。 先決定哪個檔案可用,再跑一次無副作用的讀取。見代理接入已有瀏覽器和 Claude Code 瀏覽器權限。
復測時保留工具執行回條和可驗證結果。固定模型、任務描述、瀏覽器狀態和驗證標準,輪換順序,將失敗和 token 用量分開紀錄。先拿自己能手動核對的頁面試。可從 Tabbit 下載頁開始。
常見問題
瀏覽器 MCP 和 CLI 有什麼區別?
MCP 讓客戶端通過協議發現並調用有名稱的工具。CLI 讓 shell 執行命令和參數。兩者都可以連接同一個瀏覽器。
CLI 一定更省 token 嗎?
不一定。客戶端、工具描述、輸出大小、調用步數和快取都會影響結果。本次兩組原始輸入量的排序相反。
Agent 能運行終端命令,還需要 MCP 嗎?
如果客戶端能在合理權限下運行一條範圍明確的命令,CLI 可以滿足任務。需要結構化工具發現或共享能力時可以使用 MCP。
兩種方式都會復用登入態嗎?
登入態取決於瀏覽器設定檔和工作階段設定。要獨立核對目標頁與訪問權限。
如何公平比較兩條路徑?
固定模型、客戶端、瀏覽器、頁面和成功標準。紀錄調用、快取與未快取輸入、輸出、耗時和實際頁面結果。