Camoufox Playwright MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Camoufox Playwright MCPgo to https://example.com and take a screenshot of the login form"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Camoufox Playwright MCP
An official-parity Playwright Model Context Protocol (MCP) server supercharged with Camoufox — the stealth, anti-detect browser engine designed to bypass anti-bot systems, Cloudflare Turnstile, DataDome, and advanced browser fingerprinting out of the box.
Highlights
🥷 Stealth by Default: Powered by Camoufox's custom anti-detect browser engine with hardware spoofing, humanized cursor movements, and GeoIP alignment.
🎭 100% Official Playwright MCP Parity: Full tool parity with the official TypeScript Playwright MCP (
browser_navigate,browser_click,browser_fill,browser_snapshot,browser_take_screenshot,browser_evaluate, etc.).🔄 Dual Engine Flexibility: Run with stealth
camoufoxby default, or seamlessly switch to standard Playwright browsers (chromium,chrome,firefox,webkit) or custom CDP endpoints.⚡ Zero Install via
uvx: Run instantly in Claude Desktop, Cursor, Cline, Windsurf, or any MCP client without manual setup.
Related MCP server: wraith-mcp
Quickstart
1. Run On-The-Fly with uvx
No prior installation needed:
# Run stealth Camoufox browser in headless mode (recommended for AI agents)
uvx camoufox-playwright-mcp --headless
# Or run with standard Chrome
uvx camoufox-playwright-mcp --browser chrome2. Client Configurations
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"camoufox": {
"command": "uvx",
"args": [
"camoufox-playwright-mcp",
"--headless"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"camoufox": {
"command": "uvx",
"args": ["camoufox-playwright-mcp", "--headless"]
}
}
}Windsurf / Cline / OpenCode / Zed
{
"mcpServers": {
"browser": {
"command": "uvx",
"args": [
"camoufox-playwright-mcp",
"--headless"
]
}
}
}Installation
You can also install camoufox-playwright-mcp into your virtual environment:
Using uv
uv add camoufox-playwright-mcpUsing pip
pip install camoufox-playwright-mcpInstalling Browser Binaries
Fetch the Camoufox browser binary:
camoufox-playwright-mcp install-browserTo install standard Playwright browsers as well:
camoufox-playwright-mcp install-browser chromium firefox webkit
# or install all
camoufox-playwright-mcp install-browser allCLI Reference
usage: camoufox-playwright-mcp [-h] [--browser BROWSER] [--headless] [--isolated]
[--user-data-dir USER_DATA_DIR] [--proxy-server PROXY_SERVER]
[--cdp-endpoint CDP_ENDPOINT] [--port PORT] ...Common Flags
Option | Description |
| Browser to use: |
| Run browser in headless mode. |
| Create fresh, temporary browser context instead of persistent profile. |
| Custom directory path for browser profile storage. |
| Proxy server URL (e.g. |
| Comma-separated list of domains to bypass the proxy. |
| Action timeout in milliseconds (default: |
| Navigation timeout in milliseconds (default: |
| Directory for saved snapshots, screenshots, and logs. |
| Return artifacts inline or by file reference ( |
| Port to listen on for HTTP/SSE transport (runs stdio transport if omitted). |
Commands
camoufox-playwright-mcp install-browser: Downloads Camoufox and/or Playwright browser binaries.
Camoufox Stealth & Anti-Detect Options
When running with --browser camoufox (default), Camoufox applies advanced stealth configurations. You can provide deeper configurations via a JSON config file (--config config.json):
{
"browser": {
"provider": "camoufox",
"camoufoxOptions": {
"geoip": true,
"humanize": true,
"os": "windows",
"block_images": false
}
}
}Environment Variables
All CLI flags can be configured via environment variables:
Variable | Description |
| Default browser ( |
| Set to |
| Set to |
| Proxy server URL |
| Output directory for artifacts |
| Path to JSON/INI configuration file |
(Note: PLAYWRIGHT_MCP_* variables are also supported for backward compatibility).
Available MCP Tools
Full 1:1 match with official Playwright MCP specifications:
browser_navigate: Navigate to a specified URL.browser_click: Click on elements using locators, coordinates, or text.browser_fill: Fill input fields with anti-detection keystrokes.browser_snapshot: Capture full accessibility and semantic tree snapshots.browser_take_screenshot: Capture full-page or element screenshots.browser_evaluate: Safely evaluate JavaScript within the page context.browser_hover,browser_press_key,browser_type: Mouse & keyboard interactions.browser_tabs: Manage multiple browser tabs and windows.browser_cookies: Get, set, and clear cookies.browser_network: Manage routes and network interception.
License
Apache License 2.0. See LICENSE for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.10MIT
- AlicenseAqualityAmaintenanceAn AI-native stealth browser MCP server that uses AI vision navigation and bot detection bypass, enabling natural language browser automation.17MIT
- Alicense-qualityCmaintenanceAn MCP server that enables AI agents to automate browser interactions using Playwright and Cloudflare Workers, supporting tasks like navigation, clicking, typing, and screenshots.7,623Apache 2.0
- Alicense-qualityDmaintenanceA stealth-enhanced browser automation MCP server for AI agents to interact with websites while bypassing anti-bot detection mechanisms like Cloudflare and reCAPTCHA.8MIT
Related MCP Connectors
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chandu-cpz/camoufox-playwright-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server