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.
Run browser in headless mode.
Use persistent browser context (preserves cookies, localStorage, extensions).
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).
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.