
Camoufox Mcp
io.github.baixianger由 GitHub 帳號 baixianger 發布v1.0.0更新於 Oct 24, 2026
Anti-detection browser automation with Camoufox - stealth Firefox for web scraping
概覽
本機 MCP 伺服器,驅動反偵測 Firefox 瀏覽器 Camoufox,讓助理自動化瀏覽、擷取網頁並管理彼此隔離的已登入工作階段。
- 可以做什麼
- 建立、列出、儲存和關閉隔離的瀏覽器工作階段,可從情境檔案預先載入 Cookie 與 localStorage,並將情境注入工作階段。新增、列出、選取和關閉頁面,以及導覽、前進、後退和重新載入。點擊、懸停、填寫表單、按鍵和拖曳元素。透過文字快照、螢幕擷取、頁面文字、主世界或隔離環境中的 JavaScript 執行,以及框架狀態擷取來檢查頁面。擷取和攔截網路請求、擷取主控台記錄、錄製使用者操作、關閉 Cookie 彈出視窗,並等待文字、選擇器或導覽完成。
- 適用情境
- 適合助理需要瀏覽或擷取會阻擋一般無頭瀏覽器的網站,或使用已儲存的 Cookie 與 localStorage 狀態平行執行多個登入帳號。也適用於腳本化網頁互動和頁面檢查工作。
- 執行需求
- 透過 stdio 在本機執行,通常以 npx 啟動,因此需要 Node.js 和網路存取。Camoufox 會自動安裝(約 150MB)。可選擇在使用者設定目錄放置設定檔;代理可透過 PROXY_SERVER、PROXY_USER 和 PROXY_PASS 環境變數提供。未宣告任何身分驗證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Camoufox Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🦊 Camoufox MCP
Anti-detection browser automation for AI agents
[npm version] [npm downloads] [License: MIT] [Node.js]
MCP server for browser automation using Camoufox - an anti-detection Firefox browser.
Installation
Claude Desktop Configuration
Add to claude_desktop_config.json:
Basic:
With Proxy (via env vars):
Then in ~/.config/camoufox-mcp/settings.json:
Why Camoufox MCP?
Tools
Session Management
Sessions provide isolated browser contexts — each session has its own cookies, localStorage, and cache. Use sessions to run multiple authenticated profiles simultaneously.
Page Management
Navigation & Interaction
Inspection
Context Injection
Monitoring
Utility
Sessions
Sessions enable running multiple authenticated profiles in parallel. Each session is an isolated browser context with its own cookies and localStorage.
Usage Examples
Create a session with pre-loaded authentication:
create_sessionwithcontextPath: "github-cookies.json"— returns asessionIdnew_pagewithurl: "https://github.com"and thesessionId— opens GitHub already logged in
Run two accounts simultaneously:
create_sessionwithcontextPath: "account1.json"— session Acreate_sessionwithcontextPath: "account2.json"— session Bnew_pagein session A — logged in as account 1new_pagein session B — logged in as account 2
Save session state for later:
- Log in manually in a session
save_sessionwithoutputPath: "my-session.json"— exports cookies + localStorage- Next time,
create_sessionwithcontextPath: "my-session.json"— restored
Context File Format
Context files use Playwright's storageState format:
Registering Context Files in Settings
Add context file paths to settings.json to make them discoverable via list_context_files. Sessions are created lazily on demand — no memory is used until the agent calls create_session:
The agent can then call list_context_files to see what's available, and create_session with the desired contextPath to load it when needed.
Settings
Create ~/.config/camoufox-mcp/settings.json:
Proxy Examples
HTTP/HTTPS Proxy:
SOCKS5 Proxy:
With Authentication (using env vars):
geoip: trueauto-adjusts browser timezone/locale based on proxy IP location.
See More
- Camoufox - The anti-detection Firefox browser
- camoufox-js - JavaScript/TypeScript bindings
License
MIT
來源:README.md,提交 1e44772
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。