工程開發
chrome-devtools avatar

chrome-devtools

透過 MCP 控制並檢查即時 Chrome 瀏覽器,進行自動化偵錯、效能分析與網頁測試。

簡介

Chrome DevTools MCP 伺服器讓 AI 代理程式能夠在程式碼產生與即時瀏覽器驗證之間建立橋樑。此工具專為開發人員、品質保證工程師及 AI 自動化工作流程而設計,透過模型內容協定 (MCP) 提供對 Chrome 瀏覽器執行個體的直接存取。透過利用 Puppeteer 和 Chrome DevTools 協定,該伺服器允許流暢的導覽、元素互動與即時頁面檢查。對於需要驗證網頁應用程式行為、複雜效能追蹤或編排基於瀏覽器的自動化指令碼的任務,此工具非常有效。

  • 完整的瀏覽器生命週期管理,具有持久的 Chrome 設定檔與自動啟動序列。

  • 使用從頁面快照產生的唯一 uid 進行精確的 UI 元素操作,確保與動態網頁元件的可靠互動。

  • 先進的效能剖析功能,包含追蹤記錄與資料提取,以獲取可操作的見解。

  • 網路請求檢查與控制台日誌監控,並提供原始碼對應的堆疊追蹤,以實現快速疑難排解。

  • 整合的擴充功能測試工作流程,允許在瀏覽器環境中進行安裝、觸發彈出視窗與驗證服務工作執行緒。

  • 跨上下文頁面管理,允許使用者流暢地列出、選擇與切換多個活動的瀏覽器分頁。

  • 務必先使用 navigate_page 或 new_page 導覽至目標網址,然後使用 take_snapshot 建立互動模型。

  • 對於效能負載較重的任務,建議使用檔案路徑來擷取大型輸出(如螢幕截圖或追蹤檔案),以維持系統穩定性。

  • 如果元素發生動態變化或變得無法存取,請執行新的 take_snapshot 以重新整理 DOM 結構並更新 uid。

  • 使用 evaluate_script 工具注入自訂 JavaScript,以提取未透過標準輔助功能樹公開的資料。

  • 請注意,此工具不支援用於進階功能存取的 --slim 設定模式。

  • 請確保執行環境符合 Node.js v20.19+ 與 Chrome 穩定版需求,以避免意外的執行階段行為。

  • 預設啟用使用統計資料收集;若有隱私需求,請使用 --no-usage-statistics 旗標以選擇退出。

倉庫統計

Star 數
37,579
Fork 數
2,325
Open Issue 數
113
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午02:55
在 GitHub 查看