com.pulsemcp/playwright-stealth MCP Server
com.pulsemcp/playwright-stealth
What is the com.pulsemcp/playwright-stealth MCP server?
Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.
How to install com.pulsemcp/playwright-stealth
Copy-paste configuration for popular MCP clients.
STEALTH_MODEEnable stealth mode with anti-detection measures.
STEALTH_USER_AGENTCustom User-Agent string for stealth mode.
STEALTH_MASK_LINUXMask Linux in User-Agent as Windows to avoid fingerprint mismatch.
STEALTH_LOCALECustom locale for Accept-Language header in stealth mode.
HEADLESSRun browser in headless mode.
TIMEOUTDefault timeout for Playwright actions in milliseconds.
NAVIGATION_TIMEOUTDefault timeout for page navigation in milliseconds.
SCREENSHOT_STORAGE_PATHDirectory for storing screenshots.
VIDEO_STORAGE_PATHDirectory for storing video recordings.
PROXY_URLProxy server URL for connections.
PROXY_USERNAMEsecretProxy authentication username.
PROXY_PASSWORDsecretProxy authentication password.
PROXY_BYPASSComma-separated list of hosts to bypass proxy.
BROWSER_PERMISSIONSComma-separated list of browser permissions to grant.
IGNORE_HTTPS_ERRORSIgnore HTTPS certificate errors.
{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server",
"-y"
],
"env": {
"STEALTH_MODE": "<YOUR_STEALTH_MODE>",
"STEALTH_USER_AGENT": "<YOUR_STEALTH_USER_AGENT>",
"STEALTH_MASK_LINUX": "<YOUR_STEALTH_MASK_LINUX>",
"STEALTH_LOCALE": "<YOUR_STEALTH_LOCALE>",
"HEADLESS": "<YOUR_HEADLESS>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"NAVIGATION_TIMEOUT": "<YOUR_NAVIGATION_TIMEOUT>",
"SCREENSHOT_STORAGE_PATH": "<YOUR_SCREENSHOT_STORAGE_PATH>",
"VIDEO_STORAGE_PATH": "<YOUR_VIDEO_STORAGE_PATH>",
"PROXY_URL": "<YOUR_PROXY_URL>",
"PROXY_USERNAME": "<YOUR_PROXY_USERNAME>",
"PROXY_PASSWORD": "<YOUR_PROXY_PASSWORD>",
"PROXY_BYPASS": "<YOUR_PROXY_BYPASS>",
"BROWSER_PERMISSIONS": "<YOUR_BROWSER_PERMISSIONS>",
"IGNORE_HTTPS_ERRORS": "<YOUR_IGNORE_HTTPS_ERRORS>"
}
}
}
}{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server",
"-y"
],
"env": {
"STEALTH_MODE": "<YOUR_STEALTH_MODE>",
"STEALTH_USER_AGENT": "<YOUR_STEALTH_USER_AGENT>",
"STEALTH_MASK_LINUX": "<YOUR_STEALTH_MASK_LINUX>",
"STEALTH_LOCALE": "<YOUR_STEALTH_LOCALE>",
"HEADLESS": "<YOUR_HEADLESS>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"NAVIGATION_TIMEOUT": "<YOUR_NAVIGATION_TIMEOUT>",
"SCREENSHOT_STORAGE_PATH": "<YOUR_SCREENSHOT_STORAGE_PATH>",
"VIDEO_STORAGE_PATH": "<YOUR_VIDEO_STORAGE_PATH>",
"PROXY_URL": "<YOUR_PROXY_URL>",
"PROXY_USERNAME": "<YOUR_PROXY_USERNAME>",
"PROXY_PASSWORD": "<YOUR_PROXY_PASSWORD>",
"PROXY_BYPASS": "<YOUR_PROXY_BYPASS>",
"BROWSER_PERMISSIONS": "<YOUR_BROWSER_PERMISSIONS>",
"IGNORE_HTTPS_ERRORS": "<YOUR_IGNORE_HTTPS_ERRORS>"
}
}
}
}{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server",
"-y"
],
"env": {
"STEALTH_MODE": "<YOUR_STEALTH_MODE>",
"STEALTH_USER_AGENT": "<YOUR_STEALTH_USER_AGENT>",
"STEALTH_MASK_LINUX": "<YOUR_STEALTH_MASK_LINUX>",
"STEALTH_LOCALE": "<YOUR_STEALTH_LOCALE>",
"HEADLESS": "<YOUR_HEADLESS>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"NAVIGATION_TIMEOUT": "<YOUR_NAVIGATION_TIMEOUT>",
"SCREENSHOT_STORAGE_PATH": "<YOUR_SCREENSHOT_STORAGE_PATH>",
"VIDEO_STORAGE_PATH": "<YOUR_VIDEO_STORAGE_PATH>",
"PROXY_URL": "<YOUR_PROXY_URL>",
"PROXY_USERNAME": "<YOUR_PROXY_USERNAME>",
"PROXY_PASSWORD": "<YOUR_PROXY_PASSWORD>",
"PROXY_BYPASS": "<YOUR_PROXY_BYPASS>",
"BROWSER_PERMISSIONS": "<YOUR_BROWSER_PERMISSIONS>",
"IGNORE_HTTPS_ERRORS": "<YOUR_IGNORE_HTTPS_ERRORS>"
}
}
}
}{
"servers": {
"playwright-stealth": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server",
"-y"
],
"env": {
"STEALTH_MODE": "<YOUR_STEALTH_MODE>",
"STEALTH_USER_AGENT": "<YOUR_STEALTH_USER_AGENT>",
"STEALTH_MASK_LINUX": "<YOUR_STEALTH_MASK_LINUX>",
"STEALTH_LOCALE": "<YOUR_STEALTH_LOCALE>",
"HEADLESS": "<YOUR_HEADLESS>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"NAVIGATION_TIMEOUT": "<YOUR_NAVIGATION_TIMEOUT>",
"SCREENSHOT_STORAGE_PATH": "<YOUR_SCREENSHOT_STORAGE_PATH>",
"VIDEO_STORAGE_PATH": "<YOUR_VIDEO_STORAGE_PATH>",
"PROXY_URL": "<YOUR_PROXY_URL>",
"PROXY_USERNAME": "<YOUR_PROXY_USERNAME>",
"PROXY_PASSWORD": "<YOUR_PROXY_PASSWORD>",
"PROXY_BYPASS": "<YOUR_PROXY_BYPASS>",
"BROWSER_PERMISSIONS": "<YOUR_BROWSER_PERMISSIONS>",
"IGNORE_HTTPS_ERRORS": "<YOUR_IGNORE_HTTPS_ERRORS>"
}
}
}
}claude mcp add playwright-stealth --env STEALTH_MODE=<YOUR_STEALTH_MODE> --env STEALTH_USER_AGENT=<YOUR_STEALTH_USER_AGENT> --env STEALTH_MASK_LINUX=<YOUR_STEALTH_MASK_LINUX> --env STEALTH_LOCALE=<YOUR_STEALTH_LOCALE> --env HEADLESS=<YOUR_HEADLESS> --env TIMEOUT=<YOUR_TIMEOUT> --env NAVIGATION_TIMEOUT=<YOUR_NAVIGATION_TIMEOUT> --env SCREENSHOT_STORAGE_PATH=<YOUR_SCREENSHOT_STORAGE_PATH> --env VIDEO_STORAGE_PATH=<YOUR_VIDEO_STORAGE_PATH> --env PROXY_URL=<YOUR_PROXY_URL> --env PROXY_USERNAME=<YOUR_PROXY_USERNAME> --env PROXY_PASSWORD=<YOUR_PROXY_PASSWORD> --env PROXY_BYPASS=<YOUR_PROXY_BYPASS> --env BROWSER_PERMISSIONS=<YOUR_BROWSER_PERMISSIONS> --env IGNORE_HTTPS_ERRORS=<YOUR_IGNORE_HTTPS_ERRORS> -- npx -y playwright-stealth-mcp-server -yRelated MCP servers
MCP server for AppSignal — get alert details, search logs, and retrieve logs within time ranges.
View repository →MCP server for AWS DynamoDB with fine-grained tool control and configurable access levels.
View repository →MCP server for Fetch Pet insurance claims management using Playwright automation.
View repository →MCP server for managing Fly.io machines, apps, logs, and Docker images.
View repository →MCP server for Google Cloud Storage with fine-grained tool access control.
View repository →MCP server for Gmail with OAuth2 (personal) and service account (Workspace) support.
View repository →