browser-devtools-mcp
Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.
Deployment
https://{your_mcp_server_host}/mcpPackage Details
browser-devtools-mcp
Environment Variables
Platform: browser (default) or node for Node.js backend debugging.
Port for HTTP transport.
Idle session timeout (seconds).
Interval for checking idle sessions (seconds).
Close session when socket closes.
Maximum console messages to buffer.
Maximum HTTP requests to buffer.
When true, include server instructions in MCP server info (browser platform). Default: true.
When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.
Run browser in headless mode.
Use persistent browser context (preserves cookies, localStorage, extensions).
CDP attach: http(s) root or ws(s) URL. Resolves via /json/version, /json/list, or ws /devtools/browser (Chrome 136+). Mutually exclusive with BROWSER_PERSISTENT_ENABLE.
When true and no BROWSER_CDP_ENDPOINT_URL: probe 127.0.0.1:9222 then :9229 for CDP. Else use BROWSER_CDP_ENDPOINT_URL or default http://127.0.0.1:9222.
On loopback CDP failure, if Chrome is running, open chrome://inspect/#remote-debugging. Default true. Set false to disable.
Directory for persistent browser context user data.
Use system-installed Chrome browser instead of Playwright's bundled browser.
Custom browser executable path.
Browser locale (e.g., "en-US", "tr-TR").
Enable OpenTelemetry integration.
OpenTelemetry service name.
OpenTelemetry service version.
Directory containing OpenTelemetry bundle files.
User interaction events to instrument (comma-separated, e.g., "click,submit").
OpenTelemetry exporter type: "otlp/http", "console", or "none".
OpenTelemetry collector base URL (e.g., "http://localhost:4318").
OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).
AWS region for Bedrock usage.
AWS profile name for Bedrock usage.
Enable Amazon Bedrock usage.
Amazon Bedrock image embedding model ID.
Amazon Bedrock text embedding model ID.
Amazon Bedrock vision model ID.
Figma API access token for design comparison.
Figma API base URL.
Daemon mode port (CLI).
Daemon mode idle session timeout (seconds).
Daemon mode idle session check interval (seconds).
When true, include server instructions in MCP server info (node platform). Default: true.
When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.
Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.
When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).
Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.