Home
Login

基於 MCP 協議的瀏覽器自動化工具,允許 AI 應用控制您的瀏覽器

Apache-2.0TypeScript 2.4kBrowserMCP Last Updated: 2025-04-24

Browser MCP 項目詳細介紹

項目概述

Browser MCP 是一個基於模型上下文協議(Model Context Provider, MCP)的瀏覽器自動化工具。它由 MCP 伺服器和 Chrome 瀏覽器擴展組成,允許 AI 應用程式(如 VS Code、Claude、Cursor 和 Windsurf)控制和自動化用戶的瀏覽器操作。

項目地址: https://github.com/BrowserMCP/mcp

核心特性

⚡ 快速執行

  • 本地運行:自動化操作在本地機器上執行,無需網路延遲
  • 高性能:直接操作用戶瀏覽器,避免了創建新瀏覽器實例的開銷

🔒 隱私保護

  • 本地處理:所有瀏覽器活動都在本地設備上處理
  • 數據安全:不會將瀏覽器活動數據發送到遠程伺服器
  • 用戶控制:用戶完全控制自己的數據和隱私

👤 保持登錄狀態

  • 現有配置文件:使用用戶現有的瀏覽器配置文件
  • 會話保持:保持用戶在各種服務中的登錄狀態
  • 無需重新認證:避免了重複登錄的麻煩

🥷 隱蔽性強

  • 真實指紋:使用真實的瀏覽器指紋
  • 反檢測:有效避免基本的機器人檢測機制
  • 繞過驗證碼:減少遇到 CAPTCHA 驗證的可能性

技術架構

組件構成

  1. MCP 伺服器:負責接收和處理來自 AI 應用的指令
  2. Chrome 擴展:在瀏覽器中執行具體的自動化操作
  3. 通信橋樑:MCP 協議確保伺服器與擴展之間的可靠通信

工作原理

AI -> MCP -> Browser MCP-> Chrome 

支持的AI應用

Browser MCP 可以與以下 AI 應用集成:

  • VS Code:通過 MCP 擴展集成
  • Claude:支持瀏覽器自動化指令
  • Cursor:AI 代碼編輯器集成
  • Windsurf:開發環境集成

與其他方案的對比

傳統 Playwright 方案

  • Playwright MCP:創建新的瀏覽器實例
  • Browser MCP:直接使用用戶現有瀏覽器

优势对比

特性 Browser MCP 傳統方案
使用現有會話
避免機器人檢測
本地隱私保護
快速執行

技術實現

基於 Playwright MCP

Browser MCP 基於 Microsoft 的 Playwright MCP server 進行了改進和適配,主要變化包括:

  1. 執行環境:從創建新瀏覽器實例改為控制現有瀏覽器
  2. 會話管理:利用用戶已有的登錄會話
  3. 檢測規避:通過真實瀏覽器環境避免自動化檢測

開發狀態

  • 當前倉庫包含所有核心 MCP 代碼
  • 由於依賴於開發 monorepo 中的工具和類型,暫時無法獨立構建
  • 項目正在持續開發和完善中

應用場景

開發自動化

  • 網頁測試:自動化網頁功能測試
  • 數據抓取:智能網頁數據提取
  • 表單填寫:自動化表單操作

日常辦公

  • 重複任務:自動化重複的瀏覽器操作
  • 信息收集:智能化信息搜集和整理
  • 跨平台操作:統一管理多個網站操作

AI輔助工作

  • 智能瀏覽:AI 助手代為執行瀏覽器任務
  • 上下文感知:基於當前瀏覽器狀態提供智能建議
  • 工作流集成:將瀏覽器操作集成到 AI 工作流中

安裝和使用

前置要求

  • Chrome 瀏覽器
  • 支持 MCP 的 AI 應用(如 VS Code、Claude 等)
  • Node.js 環境(用於運行 MCP 伺服器)

安裝步驟

  1. 從 Chrome Web Store 安裝 Browser MCP 擴展
  2. 配置 MCP 伺服器
  3. 在支持的 AI 應用中添加 Browser MCP 伺服器
  4. 開始使用瀏覽器自動化功能

總結

Browser MCP 是一個創新的瀏覽器自動化解決方案,它巧妙地結合了 MCP 協議的標準化優勢和本地瀏覽器的真實性優勢。通過讓 AI 應用直接控制用戶的真實瀏覽器環境,它不僅提供了更好的性能和隱私保護,還有效規避了傳統自動化工具面臨的檢測問題。對於需要進行瀏覽器自動化的開發者和用戶來說,這是一個值得關注和嘗試的優秀工具。