Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Set to * to enable verbose logs. Useful for submitting bug reports. | |
| channel | No | Specify a different Chrome channel that should be used. The default is the stable channel version. Choices: stable, canary, beta, dev | |
| logFile | No | Path to a file to write debug logs to. Set the env variable DEBUG to * to enable verbose logs. Useful for submitting bug reports. | |
| headless | No | Whether to run in headless (no UI) mode. | false |
| isolated | No | If specified, creates a temporary user-data-dir that is automatically cleaned up after the browser is closed. | false |
| viewport | No | Initial viewport size for the Chrome instances started by the server. For example, 1280x720. In headless mode, max size is 3840x2160px. | |
| chromeArg | No | Additional arguments for Chrome. Only applies when Chrome is launched by chrome-devtools-mcp. | |
| browserUrl | No | Connect to a running Chrome instance using port forwarding. For more details see: https://developer.chrome.com/docs/devtools/remote-debugging/local-server. | |
| proxyServer | No | Proxy server configuration for Chrome passed as --proxy-server when launching the browser. See https://www.chromium.org/developers/design-documents/network-settings/ for details. | |
| executablePath | No | Path to custom Chrome executable. | |
| acceptInsecureCerts | No | If enabled, ignores errors relative to self-signed and expired certificates. Use with caution. |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |