Create isolated browser session
browser_session_createCreate an isolated browser session with independent cookies, storage, and configurable context settings (viewport, locale, timezone, permissions) to keep user identities and workflows separate.
Instructions
Create a new isolated browser session with its own cookies, storage, pages, and optional validated contextSettings (viewport, scale, locale, timezone, color scheme, reduced motion, user agent, geolocation, and explicit origin-scoped geolocation grants). Only the geolocation permission is supported; each grant must name one absolute HTTP(S) origin, never a wildcard. Create a separate session whenever a task involves a different user, account, role, authentication state, device profile, accessibility preference, permission profile, or independent parallel workflow; never reuse one session for identities or context settings that must remain isolated. The response directly returns both sessionId and the deterministic initial pageId plus normalized effective settings. Pass stateId only to restore previously saved browser state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| stateId | No | ||
| metadata | No | ||
| contextSettings | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session | Yes | ||
| initialPage | Yes | ||
| operationId | Yes |