open_new_tab
Create a background browser tab in the active session, with optional foreground activation and timeout. Deduplicates by operation ID to prevent repeated creation.
Instructions
Create one background browser tab, deduplicated by operation_id. Uses this MCP task's selected browser; select one with switch_tab or session_id/client_id when several are connected. Pass active=true for foreground work. Save owner_id for cleanup; ownership requires a completed record with exact client_id, tab_id and generation. Before dispatch, an unresolved probe returns unknown, may_have_created=false. When retry_safe=true, resolve its cause and retry with no operation_id. After uncertain dispatch, may_have_created=true,retry_safe=false: pass the returned operation_id, client_id and owner_id to this tool to read the same creation record without replaying. Failed recovery preserves uncertainty and ownership. A failed probe's separate reconciliation.bridge_operation.operation_id can be read with get_execute_js_result; its reservation_held=false does not prove non-creation or permit replay. After worker restart pending creates become terminal unknown; retired IDs retain replay guards. If reconciliation.resume_required=false, including initial not_found, follow its list_tabs() inspection guidance and stop repeating recovery. Matching URLs, unchanged tab counts, missing records and retired IDs prove neither non-creation nor ownership.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| active | No | ||
| timeout | No | ||
| owner_id | No | ||
| client_id | No | ||
| session_id | No | ||
| operation_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||