see_page
Capture a page snapshot with screenshot, text, element map, and iframe list in one call; then run click, type, scroll, and extract steps without recapturing.
Instructions
Capture a snapshot of the current page. Returns a screenshot image together with optional full-page text, an interactive element map (buttons, links, inputs with position and selector), and an iframe inventory — all in a single call.
Workflow: Call once with fullPage:true and annotate:true. From that snapshot, run all planned actions (click, type, scroll, wait, extract) as a steps array without re-capturing the page. Call see_page again only when the page genuinely changes (new navigation, modal, or dynamic content load).
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": "see_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | File path to also save the screenshot image | |
| async | No | When steps are present: run as a background job — returns a jobId immediately instead of blocking; poll async_job for the result. | |
| steps | No | Actions to run sequentially right after capturing the page, without re-capturing between steps. Supported: click, type, press_key, scroll, wait, extract, see, drag, hover, double_click, triple_click, idle. | |
| format | No | jpeg | |
| quality | No | JPEG quality 0-100 | |
| annotate | No | Draw numbered bounding boxes over interactive elements for precise targeting | |
| fullPage | No | Capture the full scrollable page instead of only the visible viewport | |
| autoHover | No | Hover over navigation menus before capturing to reveal dropdowns | |
| maxElements | No | Maximum number of interactive elements to map | |
| scanIframes | No | List embedded iframes with their index and URL | |
| stopOnError | No | Stop step execution on first failure | |
| captureAfter | No | Take a screenshot after the steps array completes | |
| saveBaseline | No | Save current screenshot as visual baseline for later comparison | |
| captureBefore | No | Take a screenshot before running the steps array | |
| includeDomText | No | Include the full DOM text content | |
| watchMutations | No | Report DOM mutations (popups, alerts) since the last capture | |
| compareBaseline | No | Compare current screenshot against saved baseline; returns diffPercent | |
| includeElements | No | Include the interactive element map in the response | |
| includePageText | No | Include cleaned page text |