
Camoufox Mcp
Wraps Camoufox, an anti-detection Firefox fork, as an MCP server for scraping sites that block typical automation. Exposes tools for session management (isolated contexts with cookie/localStorage injection), navigation, form filling with humanized cursor movement, and JavaScript evaluation in both page and isolated contexts. Includes built-in fingerprint randomization, WebRTC leak protection, and auto-dismissal of cookie popups across 50+ common selectors. You can run multiple authenticated profiles simultaneously using sessions loaded from Playwright storageState JSON files, capture network requests and console logs, or record user interactions. Supports proxy configuration with automatic GeoIP timezone matching. Useful when you need to scrape modern SPAs or authenticated workflows where headless Chrome gets blocked immediately.
- GitHub stars
- 7
- tools
- 42
- transport
- STDIO
- last updated
- Feb 20, 2026
Tools
42 toolsPublic tool metadata for what this MCP can expose to an agent.
create_sessionCreate a new isolated session, optionally pre-loading cookies/localStorage from a JSON file
Create a new isolated session, optionally pre-loading cookies/localStorage from a JSON file
No parameter schema in public metadata yet.
list_sessionsList all sessions with their page counts and metadata
List all sessions with their page counts and metadata
No parameter schema in public metadata yet.
save_sessionExport a session's cookies and localStorage to a JSON file
Export a session's cookies and localStorage to a JSON file
No parameter schema in public metadata yet.
close_sessionClose a session and all its pages
Close a session and all its pages
No parameter schema in public metadata yet.
list_context_filesList available context files registered in settings
List available context files registered in settings
No parameter schema in public metadata yet.
new_pageCreate a new page, optionally in a specific session
Create a new page, optionally in a specific session
No parameter schema in public metadata yet.
list_pagesList all open pages with their session IDs
List all open pages with their session IDs
No parameter schema in public metadata yet.
select_pageSet a page as active
Set a page as active
No parameter schema in public metadata yet.
close_pageClose a page
Close a page
No parameter schema in public metadata yet.
navigate_pageNavigate to URL, back, forward, or reload
Navigate to URL, back, forward, or reload
No parameter schema in public metadata yet.
clickClick an element by UID
Click an element by UID
No parameter schema in public metadata yet.
hoverHover over an element
Hover over an element
No parameter schema in public metadata yet.
fillFill a form field
Fill a form field
No parameter schema in public metadata yet.
fill_formFill multiple form fields at once
Fill multiple form fields at once
No parameter schema in public metadata yet.
press_keyPress a key or key combination
Press a key or key combination
No parameter schema in public metadata yet.
dragDrag an element to another
Drag an element to another
No parameter schema in public metadata yet.
take_snapshotText snapshot with interactive element UIDs
Text snapshot with interactive element UIDs
No parameter schema in public metadata yet.
take_screenshotScreenshot of page or element
Screenshot of page or element
No parameter schema in public metadata yet.
get_page_textExtract text content
Extract text content
No parameter schema in public metadata yet.
evaluate_mainworldRun JS in page context (sync only)
Run JS in page context (sync only)
No parameter schema in public metadata yet.
evaluate_isolatedRun JS in isolated context (async OK)
Run JS in isolated context (async OK)
No parameter schema in public metadata yet.
get_framework_stateExtract Next.js/Nuxt.js state
Extract Next.js/Nuxt.js state
No parameter schema in public metadata yet.
inject_contextInject cookies + localStorage from a JSON file into a session
Inject cookies + localStorage from a JSON file into a session
No parameter schema in public metadata yet.
start_network_captureCapture network requests
Capture network requests
No parameter schema in public metadata yet.
stop_network_captureCapture network requests
Capture network requests
No parameter schema in public metadata yet.
get_network_logsView captured requests
View captured requests
No parameter schema in public metadata yet.
clear_network_logsClear captured requests
Clear captured requests
No parameter schema in public metadata yet.
intercept_networkBlock or modify requests
Block or modify requests
No parameter schema in public metadata yet.
remove_interceptBlock or modify requests
Block or modify requests
No parameter schema in public metadata yet.
start_console_captureCapture console messages
Capture console messages
No parameter schema in public metadata yet.
stop_console_captureCapture console messages
Capture console messages
No parameter schema in public metadata yet.
get_console_logsView console messages
View console messages
No parameter schema in public metadata yet.
clear_console_logsClear console messages
Clear console messages
No parameter schema in public metadata yet.
start_recordingRecord user interactions
Record user interactions
No parameter schema in public metadata yet.
stop_recordingRecord user interactions
Record user interactions
No parameter schema in public metadata yet.
get_recording_statusRecord user interactions
Record user interactions
No parameter schema in public metadata yet.
dismiss_popupsAuto-dismiss cookie consent popups
Auto-dismiss cookie consent popups
No parameter schema in public metadata yet.
wait_forWait for text or selector
Wait for text or selector
No parameter schema in public metadata yet.
wait_for_navigationWait for navigation to complete
Wait for navigation to complete
No parameter schema in public metadata yet.
reload_settingsReload settings from config
Reload settings from config
No parameter schema in public metadata yet.
get_config_pathsShow config file paths
Show config file paths
No parameter schema in public metadata yet.
init_user_configInitialize user config directory
Initialize user config directory
No parameter schema in public metadata yet.
Sponsors
Readme
🦊 Camoufox MCP
Anti-detection browser automation for AI agents
MCP server for browser automation using Camoufox - an anti-detection Firefox browser.
Installation
npx camoufox-mcp
Claude Desktop Configuration
Add to claude_desktop_config.json:
Basic:
{
"mcpServers": {
"camoufox": {
"command": "npx",
"args": ["camoufox-mcp"]
}
}
}
With Proxy (via env vars):
{
"mcpServers": {
"camoufox": {
"command": "npx",
"args": ["camoufox-mcp"],
"env": {
"PROXY_SERVER": "http://1.2.3.4:8080",
"PROXY_USER": "username",
"PROXY_PASS": "password"
}
}
}
}
Details
- Repository
- github.com/baixianger/camoufox-mcp
- Categories
- Web & Browser Automation, Search & Web Crawling, Automation & Workflows
- Package
camoufox-mcp- Transport
- STDIO
- Registry
- MCP registry, active