browser.create_session
Create a new browser session with optional start URL, authentication, proxy, and TOTP settings to begin automated browsing.
Instructions
Create a new browser session and optionally navigate to a start URL.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "browser.create_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Label shown in session lists. | |
| start_url | No | Page to open once the session starts. | |
| totp_hosts | No | Hosts where one-time codes from totp_secret may be typed ("*.example.com" also matches subdomains). Defaults to the start_url host. | |
| user_agent | No | User-Agent header to send instead of the default. | |
| totp_secret | No | Base32 TOTP secret for this session's one-time codes, typed only on totp_hosts. | |
| auth_profile | No | Start signed in from a saved auth profile (browser.list_auth_profiles). | |
| proxy_server | No | Proxy URL such as http://host:port. Omitted: the deployment default, if any. | |
| proxy_persona | No | Named proxy configuration to route through. Not with proxy_server. | |
| memory_profile | No | Load a named memory profile into this session. | |
| proxy_password | No | Password for proxy_server. | |
| proxy_username | No | Username for proxy_server. | |
| protection_mode | No | Witness evidence mode; 'confidential' is stricter. Omitted: the deployment default. | |
| storage_state_path | No | Playwright storage-state file, relative to the auth directory. Not with auth_profile. |