BrowserTools MCP

BrowserTools MCP

BrowserTools MCP 是一款進階的瀏覽器監控與互動工具。它允許 AI 代理和相容的編輯器通過 Chrome 擴展和本地伺服器捕捉、分析和審核瀏覽器數據。它為語言模型提供即時訪問瀏覽器狀態的能力,使代理能更具上下文意識,能執行多種自動化的瀏覽器審核和除錯任務——所有數據均保留在你的機器上,而不會外洩。

Author: AgentDeskAI


查看協議

BrowserTools MCP 是什麼?

BrowserTools MCP 是一套連結瀏覽器和 AI 驅動的應用程式或編輯器的系統。它利用 Chrome 擴展、本地 NodeJS 伺服器和 MCP 伺服器,使語言模型和編程代理能夠訪問瀏覽器日誌、DOM 詳情、截圖、網絡請求,並執行可訪問性、性能、SEO 和最佳實踐的自動化審核。所有操作均在你的機器上進行,以保護隱私。

如何配置

  1. 安裝 Chrome 擴展:發布頁面 下載並添加 BrowserTools MCP Chrome 擴展到你的瀏覽器。
  2. 設置 MCP 伺服器: 在 IDE 或 MCP 兼容的客戶端中運行:
    npx @agentdeskai/browser-tools-mcp@latest
  3. 運行本地 Node 伺服器: 打開一個獨立的終端並執行:
    npx @agentdeskai/browser-tools-server@latest
  4. 啟用擴展面板: 打開 Chrome DevTools,導航至 BrowserToolsMCP 面板,並確保它是活動的。
  5. 檢查連接性: 確保只有一個 DevTools 面板實例是開啟的。如有必要,重新啟動瀏覽器和伺服器以進行故障排除。
  6. 配置選項: 使用擴展的選項來設置截圖文件夾、令牌/截斷限制和隱私偏好。

如何使用

  • 完成配置並運行所有組件後,使用你的 MCP 兼容編輯器或代理(如 Cursor)啟動審核、捕捉日誌、截圖或與頁面元素互動。
  • 常見用途包括要求 AI 代理進行可訪問性審核、性能分析、SEO 審核或代碼除錯——直接針對當前在瀏覽器中打開的網頁。
  • 結果會在你的 IDE 或代理環境中顯示,並且是從你的瀏覽器會話即時獲取的,可以通過自然語言或函數調用來提示。

主要功能

  • 無縫的即時訪問瀏覽器日誌、網絡活動和截圖的能力,供 AI 工具使用。
  • 基於 Lighthouse 的自動化可訪問性(WCAG)、性能、SEO、最佳實踐和 NextJS 特性的審核。
  • 本地優先:所有瀏覽器數據都在你的機器上處理和存儲——不會將信息發送給第三方。
  • 除錯器和審核模式可透過一個命令協調深入檢查的序列。
  • 結構化的 JSON 結果適合代理工作流。
  • 靈活的配置和穩健的跨平台連接。
  • 通過擴展面板一鍵管理日誌和截圖。

使用案例

  • 自動化可訪問性驗證: 確保你團隊建立的每個頁面符合可訪問性標準,通過開發過程中以程式化方式運行審核。
  • 性能調整: 在發佈代碼之前,檢測瓶頸和未優化的資源,IDE 中提供可行的建議。
  • SEO 和最佳實踐分析: 立即檢查頁面上的 SEO 和代碼最佳實踐,以最大化搜索能見度和網站健康。
  • 瀏覽器除錯: 在測試案例或錯誤重現過程中捕捉日誌、網絡跟踪和截圖,並分享上下文豐富的報告。
  • 持續的代碼質量: 通過在你的 MCP 兼容工具中編寫自動檢查,將審核集成到 CI/CD 流程中。

常見問題

問:BrowserTools MCP 會將任何瀏覽器數據發送到外部伺服器嗎?
不會。所有日誌、截圖和診斷數據都存儲在本地,從不傳送到第三方服務。隱私和安全性得到嚴格保護。

問:我可以與 BrowserTools MCP 一起使用哪些 AI 編輯器或代理?
任何支持模型上下文協議(MCP)的編輯器或工具,如 Cursor、Claude Desktop、Zed 或 Cline,都可以利用 BrowserTools MCP 的功能。

問:我遇到連接問題,應該檢查什麼?
首先,確保 NodeJS 伺服器和 MCP 伺服器都在運行,並且只有一個Chrome DevTools 面板實例是活動的。如果問題仍然存在,請完全關閉並重新啟動 Chrome 和所有伺服器,然後重新打開 DevTools。