browser_open
Wake the workspace and open or navigate your current browser tab. Pass either url or a bounded urls list (maximum 5). To check several sites, open them in ONE call with urls: it opens independent tabs in the same authenticated browser…
Instructions
Wake the workspace and open or navigate your current browser tab. Pass either url or a bounded urls list (maximum 5). To check several sites, open them in ONE call with urls: it opens independent tabs in the same authenticated browser context and returns one compact, ordered result per URL; that results list is the authoritative source for each tab_id. A URL that fails (DNS, block) is reported on its own row and the other tabs stay open. Batch results omit page bodies: next, call browser_extract/observe for every returned tab_id together in one response, since calls on different tabs run in parallel. Returns once the page has settled. By default it reuses your current actor-owned tab, including across a resumed task; set reuse=false only for a genuinely independent second tab (the result carries reused=true when reused). The single-URL result includes a settled page snapshot; use it directly instead of immediately calling browser_observe. A page snapshot with login_available names matching saved vault accounts and directs you to browser_login. A page snapshot with auth_state.state=login_form_visible is not a fatal blocker: follow the user's request and call browser_login when appropriate. Only a returned attention_required=true represents an explicit handoff. A blocked=true page result does not suspend the run: decide whether to take another route or tell the user plainly what could not be completed. For broad public discovery use web_search rather than navigating this tab to a search engine; browser search remains valid when explicitly requested or interaction/personalization matters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Single-page form. Set this URL and leave urls empty/omitted. | |
| read | No | Return the page's readable text with this result, so opening a page in order to read it is one call rather than open then browser_extract. | |
| urls | No | Batch form only. Leave url empty/omitted. Each URL opens its own tab, or returns your tab already open at that URL (reused=true); a failed URL does not close the others. | |
| reuse | No | Single-page form only: default true. URL batches always use independent tabs so atomic rollback is possible. | |
| atomic | No | Rarely needed. true closes every batch tab if any URL fails (all-or-nothing). Omit for the normal independent behavior. | |
| disposition | No |