browser-mcp
by amjdcodes
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Reserved (accepted but not yet implemented): all logging currently goes to stderr at a single verbosity. | |
| OUTPUT_DIR | No | Directory where screenshots are written. Must be writable; filenames are validated so output cannot escape this directory. | ./screenshots |
| QUEUE_LIMIT | No | Maximum queued state-changing operations before BUSY_QUEUE_FULL. Range: 1–64. | 8 |
| CHROMIUM_PATH | No | Path to the Chromium binary. When empty, the server checks /usr/bin/chromium-browser, /usr/bin/chromium, /usr/bin/google-chrome, or /usr/bin/google-chrome-stable. | |
| MAX_REDIRECTS | No | Reserved (accepted but not yet implemented): Chromium follows redirects natively. | |
| ENABLE_EVAL_JS | No | Reserved (accepted but not yet implemented): there is no tool that executes arbitrary JavaScript. | |
| MAX_TIMEOUT_MS | No | Hard upper bound applied to every timeout; tool arguments cannot exceed it. | 120000 |
| MAX_IMAGE_BYTES | No | Maximum image payload bytes accepted in a response. | 10000000 |
| MAX_TEXT_LENGTH | No | Maximum characters returned by browser_get_text before truncation. | 1000000 |
| TOOL_TIMEOUT_MS | No | Default timeout for browser_click, browser_type, browser_get_text. Range: 100–MAX_TIMEOUT_MS. | 10000 |
| IDLE_SHUTDOWN_MS | No | Idle time before the browser is shut down; 0 disables idle shutdown. The MCP server stays alive either way. | 300000 |
| MAX_CONSOLE_LINES | No | Maximum lines returned by browser_get_console. | 500 |
| MAX_SNAPSHOT_ITEMS | No | Default item count for browser_snapshot (hard cap 200). | 100 |
| MAX_CONSOLE_MESSAGES | No | Size of the in-memory console ring buffer. | 500 |
| MAX_SCREENSHOT_PIXELS | No | Maximum screenshot area before auto-downscaling (16M ≈ 4000×4000). | 16000000 |
| NAVIGATION_TIMEOUT_MS | No | Default timeout for browser_navigate. Range: 100–MAX_TIMEOUT_MS. | 30000 |
| ALLOW_PRIVATE_NETWORKS | No | Allow navigation to private ranges (10.x, 192.168.x, 172.x, *.local, *.internal). localhost/127.0.0.1/::1 are always allowed. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues