MCP server backed by CloakBrowser stealth Chromium. Drop-in @playwright/mcp replacement with source-level fingerprint patches and 80 tools. Bypasses Cloudflare Turnstile, reCAPTCHA v3, FingerprintJS, BrowserScan.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add cloak-browser --env CLOAKBROWSER_LICENSE_KEY='<CLOAKBROWSER_LICENSE_KEY>' -- npx -y @devinwangd/cloak-browser-mcp~/.codex/config.toml
[mcp_servers.cloak-browser]
command = "npx"
args = ["-y", "@devinwangd/cloak-browser-mcp"]
env = { CLOAKBROWSER_LICENSE_KEY = "<CLOAKBROWSER_LICENSE_KEY>" }
# codex mcp add cloak-browser --env CLOAKBROWSER_LICENSE_KEY='<CLOAKBROWSER_LICENSE_KEY>' -- npx -y @devinwangd/cloak-browser-mcp~/.cursor/mcp.json
{
"mcpServers": {
"cloak-browser": {
"command": "npx",
"args": [
"-y",
"@devinwangd/cloak-browser-mcp"
],
"env": {
"CLOAKBROWSER_LICENSE_KEY": "<CLOAKBROWSER_LICENSE_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"cloak-browser": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@devinwangd/cloak-browser-mcp"
],
"env": {
"CLOAKBROWSER_LICENSE_KEY": "<CLOAKBROWSER_LICENSE_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cloak-browser": {
"command": "npx",
"args": [
"-y",
"@devinwangd/cloak-browser-mcp"
],
"env": {
"CLOAKBROWSER_LICENSE_KEY": "<CLOAKBROWSER_LICENSE_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cloak-browser": {
"command": "npx",
"args": [
"-y",
"@devinwangd/cloak-browser-mcp"
],
"env": {
"CLOAKBROWSER_LICENSE_KEY": "<CLOAKBROWSER_LICENSE_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"cloak-browser": {
"command": "npx",
"args": [
"-y",
"@devinwangd/cloak-browser-mcp"
],
"env": {
"CLOAKBROWSER_LICENSE_KEY": "<CLOAKBROWSER_LICENSE_KEY>"
}
}
}
}Environment variables
CLOAKBROWSER_LICENSE_KEY
Replace the placeholders with your own credentials and keep them out of version control.