interceptor_camoufox_launch
Launch an anti-detect Firefox browser as a Playwright WebSocket server, proxied through proxy-mcp with NSS CA trust, for stealth browsing and automation.
Instructions
Launch camoufox (anti-detect Firefox) as a Playwright WebSocket server, proxied through proxy-mcp with NSS CA trust. Returns a camoufox target_id, wsUrl, and safe fingerprint introspection; drive the target with interceptor_browser_* and humanizer_* tools, or use wsUrl for custom Playwright code. Requires pip install cloverlabs-camoufox[geoip] + python3 -m camoufox fetch official/150.0.2-alpha.26 on the host (and libnss3-tools for cert trust).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | Fingerprint OS to emulate (default: host OS; pass an array to let Camoufox choose from those OS families) | |
| webgl_config | No | [vendor, renderer] WebGL pair (must be valid for the chosen OS) | |
| fonts | No | Extra font families to inject (must be installed on the host) | |
| config | No | Raw camoufox config property overrides (advanced) | |
| humanize | No | true = humanize cursor; number = max seconds for cursor humanization | |
| headless | No | true (default), false, or 'virtual' (Xvfb on Linux) | |
| addons | No | Paths to extracted Firefox addon directories | |
| main_world_eval | No | Allow explicit `world: 'main'` evaluate calls. On cloverlabs/FF150 this gates the call but does not create a separate realm. | |
| enable_cache | No | Cache pages/requests (disabled by default) | |
| disable_coop | No | Disable COOP — needed for Cloudflare Turnstile iframes | |
| block_webrtc | No | Block WebRTC to prevent IP leaks (default true) | |
| block_webgl | No | Block WebGL entirely | |
| block_images | No | Block image requests (saves proxy bandwidth) | |
| locale | No | BCP 47 locale or 2-letter country code | |
| geoip | No | true (auto-detect from proxy IP), false, or explicit IP string | |
| port | No | Fixed WS server port (default: random) | |
| ws_path | No | Fixed WS URL path (default: random) | |
| python_executable | No | Python executable for the launcher (e.g. 'uv run python3') | python3 |
| trust_proxy_cert | No | Run certutil to inject the proxy CA into a fresh NSS profile (default true) |