← Index

com.pulsemcp/playwright-stealth

com.pulsemcp/playwright-stealth·v0.2.2·Browser Automation
Quality Score
80
/100

Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.

§00  Trust verdict · v1 advisory ·  method
UNVERIFIEDno verdict on file

Verdict not yet evaluated for this tool. The hybrid eval runs adversarial cases first; coverage rolls out as the corpus expands. Until a verdict is recorded, an agent should treat this tool as not-yet-cleared and fall back to its own checks. Method: hybrid eval, four-state verdict, honest limits.

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "playwright-stealth": {
      "command": "npx",
      "args": [
        "-y",
        "playwright-stealth-mcp-server"
      ],
      "env": {
        "STEALTH_MODE": "false",
        "STEALTH_USER_AGENT": "<stealth_user_agent>",
        "STEALTH_MASK_LINUX": "true",
        "STEALTH_LOCALE": "en-US,en",
        "HEADLESS": "true",
        "TIMEOUT": "30000",
        "NAVIGATION_TIMEOUT": "60000",
        "SCREENSHOT_STORAGE_PATH": "/tmp/playwright-screenshots",
        "VIDEO_STORAGE_PATH": "/tmp/playwright-videos",
        "PROXY_URL": "<proxy_url>",
        "PROXY_USERNAME": "<your-proxy_username>",
        "PROXY_PASSWORD": "<your-proxy_password>",
        "PROXY_BYPASS": "<proxy_bypass>",
        "BROWSER_PERMISSIONS": "<browser_permissions>",
        "IGNORE_HTTPS_ERRORS": "true"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "playwright-stealth": {
      "command": "npx",
      "args": [
        "-y",
        "playwright-stealth-mcp-server"
      ],
      "env": {
        "STEALTH_MODE": "false",
        "STEALTH_USER_AGENT": "<stealth_user_agent>",
        "STEALTH_MASK_LINUX": "true",
        "STEALTH_LOCALE": "en-US,en",
        "HEADLESS": "true",
        "TIMEOUT": "30000",
        "NAVIGATION_TIMEOUT": "60000",
        "SCREENSHOT_STORAGE_PATH": "/tmp/playwright-screenshots",
        "VIDEO_STORAGE_PATH": "/tmp/playwright-videos",
        "PROXY_URL": "<proxy_url>",
        "PROXY_USERNAME": "<your-proxy_username>",
        "PROXY_PASSWORD": "<your-proxy_password>",
        "PROXY_BYPASS": "<proxy_bypass>",
        "BROWSER_PERMISSIONS": "<browser_permissions>",
        "IGNORE_HTTPS_ERRORS": "true"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y playwright-stealth-mcp-server
§02  Environment variables
STEALTH_MODE

Enable stealth mode with anti-detection measures.

STEALTH_USER_AGENT

Custom User-Agent string for stealth mode.

STEALTH_MASK_LINUX

Mask Linux in User-Agent as Windows to avoid fingerprint mismatch.

STEALTH_LOCALE

Custom locale for Accept-Language header in stealth mode.

HEADLESS

Run browser in headless mode.

TIMEOUT

Default timeout for Playwright actions in milliseconds.

NAVIGATION_TIMEOUT

Default timeout for page navigation in milliseconds.

SCREENSHOT_STORAGE_PATH

Directory for storing screenshots.

VIDEO_STORAGE_PATH

Directory for storing video recordings.

PROXY_URL

Proxy server URL for connections.

PROXY_USERNAME
secret

Proxy authentication username.

PROXY_PASSWORD
secret

Proxy authentication password.

PROXY_BYPASS

Comma-separated list of hosts to bypass proxy.

BROWSER_PERMISSIONS

Comma-separated list of browser permissions to grant.

IGNORE_HTTPS_ERRORS

Ignore HTTPS certificate errors.

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
10
installability
25
documentation
15
stability
5
§04  Alternatives in Browser Automation