Clawhub Playwright Mcp:把瀏覽器操作交給 Agent 的 Playwright MCP Skill

前言

寫自動化腳本時,最麻煩的往往不是「點哪個按鈕」,而是把瀏覽器操作拆成一串命令:等元素出現、定位、點擊、填表、截圖、判斷結果。換到 Agent 場景裏,這套動作更希望由模型自己按頁面狀態決定下一步,而不是人提前把每一步寫死。

Clawhub Playwright Mcp 就是針對這個需求的 Skill:它把 Playwright MCP server 包裝成 Agent 可調用的能力,讓 Agent 能導航網站、點擊元素、填寫表單、抽取數據、截圖,串成完整的瀏覽器自動化流程。下面按「這是什麼 → 有哪些能力 → 怎麼啓用 → 怎麼用 → 有什麼要注意的」來講。

這是什麼

一句話定位:一個面向 Agent 的瀏覽器自動化 Skill,底層是 Playwright MCP server,負責把瀏覽器操作暴露成工具調用。

出品與歸屬信息來自 SkillHub 頁面:

  • 座標:@user_f12a44b7/clawhub-playwright-mcp
  • 發佈者:user_f12a44b7
  • 來源:community(社區提交,非官方團隊出品)
  • 版本:1.0.0
  • 分類:ai-agent
  • 標籤:requires_api_key=false
  • 評分:100000;下載:915;安裝:0

版本號停在 1.0.0,安裝數目前爲 0,說明它在 SkillHub 上還很新,社區裏用的人不多,遇到問題基本要靠自己看 Playwright MCP 的上游文檔。

它要解決的問題是:Agent 本身沒有瀏覽器能力,直接給模型一個 URL,它既看不到頁面結構,也點不了按鈕。通過 MCP server 把 Playwright 的操作能力以工具形式暴露出去,模型就能按任務目標逐步驅動瀏覽器,而不是靠猜測頁面內容。

核心功能

頁面給出的能力描述如下,逐條列出:

  1. 導航網站(Navigate websites)
  2. 點擊元素(click elements)
  3. 填寫表單(fill forms)
  4. 抽取數據(extract data)
  5. 截圖(take screenshots)
  6. 完成完整瀏覽器自動化工作流(perform full browser automation workflows)

這裏有幾個點值得說明,避免期望跑偏:

  • 前五條是原子操作,第六條是它們的組合方式。Skill 本身不提供新的自動化引擎,它複用的是 Playwright MCP server,因此穩定性取決於上游 Playwright 與目標網站的對抗程度。
  • requires_api_key=false 表示調用這套能力不需要單獨配置 API Key。但瀏覽器自動化仍會消耗模型側的 Token,另外如果要訪問需要登錄的網站,Cookie 或賬號狀態仍需另行準備。
  • 能力列表裏沒有提到瀏覽器會話管理、多標籤頁、文件下載處理、驗證碼應對等擴展功能,這些不要默認具備。

安裝與啓用

SkillHub 頁面提供了座標與官方頁面,但抓取到的資料裏沒有給出具體的 CLI 安裝命令、配置文件字段或目錄路徑。因此下面只列出已經覈實的入口信息,命令部分留空,不要照着別處的通用寫法硬填。

已覈實信息:

Skill 頁面:https://www.skillhub.cn/skills/user_f12a44b7/clawhub-playwright-mcp
官方地址:https://api.skillhub.cn/user_f12a44b7/clawhub-playwright-mcp
座標:@user_f12a44b7/clawhub-playwright-mcp
分類:ai-agent
來源:community
版本:1.0.0

實際啓用時,建議按下面順序確認,再決定怎麼接:

  1. 打開上面的 Skill 頁面,確認版本、能力描述與你當前 Agent 環境匹配。
  2. 確認運行環境已能運行 Playwright MCP server(瀏覽器可正常啓動、Playwright 依賴可用)。Skill 只負責把 Playwright MCP 接進來,不負責安裝瀏覽器運行時。
  3. 在 Agent 的 Skill 配置裏引用該座標,加載後檢查瀏覽器相關工具是否出現在可調用工具列表中。
  4. 用一個只讀頁面(例如公開文檔站)做首次連通性驗證,確認導航與截圖正常,再接入需要寫操作的網站。

Cursor、Codex CLI、Claude Code 三者的差異,抓取到的資料中沒有分別說明,這裏不做推測。如果需要確認某個客戶端的具體配置方式,去 SkillHub 頁面或該 Skill 的提交內容裏覈對。

典型用法

Skill 頁面只提供了能力描述,沒有附帶腳本示例。下面的示例按 Playwright MCP server 的通用工具命名寫成,用於說明調用形態,具體工具名以你實際加載到的工具列表爲準。

導航到目標頁面:

browser_navigate(url="https://example.com/docs")

這步執行後,Agent 拿到的是當前頁面狀態,後續操作都基於這個狀態展開。

讀取頁面結構,決定點擊目標:

browser_snapshot()

拿到可交互元素的列表和引用,再執行點擊或填寫:

browser_click(ref="@e12")
browser_fill(ref="@e18", value="search keyword")

抽取數據並留檔:

browser_take_screenshot()

組合成完整流程時,通常是「導航 → 快照 → 點擊 → 填寫 → 提交 → 等待結果 → 截圖 → 抽取數據」,中間每一步都根據上一步返回的頁面狀態決定下一步動作,而不是一次性把整條路徑寫死。

適用場景與注意

適合的場景:

  • 需要跨頁面採集結構化數據,例如把列表頁和詳情頁的信息彙總成表格。
  • 需要驗證一條用戶路徑是否走得通,例如從登錄到提交表單。
  • 需要對頁面變化做留檔,用截圖和文本快照做對比。
  • Agent 需要在一個真實瀏覽器裏完成多步操作,而人不方便逐條編寫選擇器。

要注意的限制:

  • 反爬與驗證碼:Playwright 驅動的是真實瀏覽器,但遇到驗證碼、風控、行爲校驗時仍可能被攔,Skill 未聲明具備繞過能力。
  • 頁面變更:選擇器和元素引用與頁面結構強相關,站點改版後需要重新跑一遍流程確認。
  • 等待與穩定性:頁面加載、異步渲染、彈窗都可能讓操作失敗,實際使用中需要加入重試或狀態確認,不要假設一次調用就能成功。
  • 合規邊界:只操作你有權限訪問的站點,注意目標網站的服務條款與機器人使用限制,批量抓取前先確認許可。
  • 版本與維護:當前版本 1.0.0,社區來源,安裝數爲 0,遇到環境適配問題可能需要自己排查或向上遊 Playwright MCP 項目求助。

小結

Clawhub Playwright Mcp 的價值在於把 Playwright MCP server 的能力以 Skill 形式交給 Agent,讓瀏覽器操作變成可調用的工具,而不是人工編寫的腳本。它適合需要真實瀏覽器驅動的自動化任務,但能力邊界就是上游 Playwright MCP,穩定性和適配成本需要自己承擔。

官方地址:https://api.skillhub.cn/user_f12a44b7/clawhub-playwright-mcp
Skill 頁面:https://www.skillhub.cn/skills/user_f12a44b7/clawhub-playwright-mcp

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜