browser-mcp
by cheesecrust
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BROWSER_MCP_HOST | No | Listen host. Use 0.0.0.0 inside containers. | 127.0.0.1 |
| BROWSER_MCP_HTTP | No | Serve Streamable HTTP at /mcp instead of stdio. | false |
| BROWSER_MCP_PORT | No | Listen port. 0 picks an empty port. | 3000 |
| BROWSER_MCP_PROXY | No | Proxy for the browser to use, e.g. http://host:3128 or socks5://host:1080. | |
| BROWSER_MCP_LOCALE | No | Browser locale, e.g. ko-KR. | |
| BROWSER_MCP_TOKENS | No | Comma-separated token:user pairs for fixed-token auth, e.g. token1:alice,token2:bob. | |
| BROWSER_MCP_BROWSER | No | Browser to use: chromium, firefox, or webkit. | chromium |
| BROWSER_MCP_CHANNEL | No | Use an installed browser channel, e.g. chrome, msedge, chrome-beta. | |
| BROWSER_MCP_TIMEOUT | No | Element action timeout in milliseconds. | 15000 |
| BROWSER_MCP_DATA_DIR | No | Directory for per-user state. | ~/.browser-mcp |
| BROWSER_MCP_HEADLESS | No | Show the browser window or run headless (--headless / --headed). Default is headed. | false |
| BROWSER_MCP_VIEWPORT | No | Viewport size, e.g. 1280x720. | 1280x720 |
| BROWSER_MCP_PUBLIC_URL | No | Public server URL seen by clients; required for Kakao login. | |
| BROWSER_MCP_USER_AGENT | No | Custom User-Agent string. | |
| BROWSER_MCP_KAKAO_SCOPE | No | Kakao consent scopes to request, e.g. account_email. | |
| BROWSER_MCP_TOKENS_FILE | No | JSON file mapping fixed tokens to users. | |
| BROWSER_MCP_IDLE_TIMEOUT | No | Idle session timeout in seconds. | 900 |
| BROWSER_MCP_MAX_SESSIONS | No | Maximum total concurrent sessions. | 20 |
| BROWSER_MCP_PROXY_BYPASS | No | Comma-separated hosts that bypass the proxy, e.g. localhost,*.internal. | |
| BROWSER_MCP_ALLOWED_USERS | No | Comma-separated Kakao member IDs and/or emails allowed to log in; * allows all Kakao accounts. | |
| BROWSER_MCP_DOWNLOADS_DIR | No | Directory where downloads are saved. Defaults to the OS temp directory. | |
| BROWSER_MCP_STORAGE_STATE | No | Path to a Playwright storage state JSON file to load. | |
| BROWSER_MCP_USER_DATA_DIR | No | Persistent profile directory to keep logins/cookies. | |
| BROWSER_MCP_EXECUTABLE_PATH | No | Path to a specific browser executable. | |
| BROWSER_MCP_KAKAO_CLIENT_ID | No | Kakao app REST API key. Setting it enables Kakao login. | |
| BROWSER_MCP_ACCESS_TOKEN_TTL | No | Issued access token lifetime in seconds. | 86400 |
| BROWSER_MCP_NAVIGATION_TIMEOUT | No | Page navigation timeout in milliseconds. | 30000 |
| BROWSER_MCP_SNAPSHOT_MAX_CHARS | No | Maximum snapshot length in characters. | 30000 |
| BROWSER_MCP_IGNORE_HTTPS_ERRORS | No | Ignore certificate errors when enabled. | false |
| BROWSER_MCP_KAKAO_CLIENT_SECRET | No | Kakao app Client Secret (recommended to set via environment variable). | |
| BROWSER_MCP_ALLOW_PRIVATE_NETWORK | No | Allow local files and private network access. Defaults to on for stdio and off for http. | |
| BROWSER_MCP_ALLOW_UNAUTHENTICATED | No | Serve without tokens, restricted to 127.0.0.1. | false |
| BROWSER_MCP_MAX_SESSIONS_PER_USER | No | Maximum concurrent sessions per user. | 3 |
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