stealth-browser-mcp
透過 MCP 與 Chrome DevTools Protocol 實現的隱匿瀏覽器自動化,適用於 AI 代理:導航、網路鉤子、DOM 提取及像素級精準 UI 克隆。
stealth-browser-mcp 是什麼?
透過 MCP 與 Chrome DevTools Protocol 實現的隱匿瀏覽器自動化,適用於 AI 代理:導航、網路鉤子、DOM 提取及像素級精準 UI 克隆。
stealth-browser-mcp 概覽
這是什麼
Stealth Browser MCP 是一個專為相容 MCP 的 AI 代理設計的瀏覽器自動化伺服器。它使用真實的 Chrome 系列瀏覽器實例(Chrome、Chromium、Microsoft Edge),並由 nodriver、Chrome DevTools Protocol (CDP) 和 FastMCP 驅動。該專案提供橫跨 11 個區塊的 101 個工具,並具有模組化載入系統,可執行完整工具集或精簡的 21 個工具核心。授權為 MIT。
主要功能
- 反機器人抵抗:在測試中已通過 Cloudflare 和 Queue-It 類型的挑戰;結果因網站、地區、瀏覽器版本和偵測器版本而異。
- 101 個工具橫跨 11 個區塊,從基本導航到進階 CDP 函數執行。
- 模組化載入:執行完整的 101 個工具或精簡的 21 個工具核心;可停用不需要的區塊。
- 像素精確的元素複製:透過 CDP 提取包含 CSS、DOM 結構、事件、動畫和資源的完整元素。
- 網路檢查:透過 AI 代理檢查請求、回應、標頭、負載和捕獲的主體。
- 動態鉤子系統:受限的 Python 鉤子可攔截、封鎖、重新導向、完成或修改請求/回應流程。
- CDP 執行:透過受信任的本機 MCP 用戶端執行 JavaScript、直接 CDP 指令和預先編寫的腳本。
使用情境
Stealth Browser MCP 適用於需要導航具有反機器人保護的網站、提取像素精確的 UI 元素、檢查網路流量以及自動化瀏覽器互動的 AI 代理。可透過 MCP 用戶端以自然語言指令進行網頁抓取、UI 測試和除錯。
快速開始
需要 Python 3.10+ 以及 Chrome、Chromium 或 Microsoft Edge。git clone https://github.com/vibheksoni/stealth-browser-mcp.gitcd stealth-browser-mcppython -m venv venv# WindowsvenvScriptsactivate# macOS / Linuxsource venv/bin/activatepip install -r requirements.txt然後使用儲存庫 README 中提供的 JSON 設定範例,將伺服器新增至您的 MCP 用戶端。
授權與價格
此專案採用 MIT 授權。它是開放原始碼且免費使用。
內容整理自該專案公開的 README 與儲存庫資訊。