open_session
Open a persistent browser session for multi-step web interactions, returning session ID, URL, title, and screenshot. Supports shared authentication and visible window mode.
Instructions
Open a persistent browser session and return {session_id, url, title, screenshot}. The page stays alive across tool calls so you can explore, click, fill, debug, and accumulate console/network logs — the main workflow for anything multi-step. Pass project to share its authenticated context; headed=true opens a visible window. Sessions expire after idle timeout, so close_session when done.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to open | |
| headed | No | Open a VISIBLE browser window instead of headless (default: false). Requires a display on the server. Use when you want to watch or hand-drive the session. | |
| project | No | Project name (optional). With a project: runs in its shared, authenticated context. Without: runs in an isolated context (no shared cookies/login). |