Get accessibility snapshot
browser_snapshotCapture a bounded accessibility snapshot of a page or a specified element/iframe scope, with options to filter to interactive nodes and continue paginated results via cursors.
Instructions
Inspect a bounded accessibility-oriented snapshot of one explicitly addressed page, optionally scoped by a locator including a bounded semantic iframe chain. BrowserMesh rejects oversized DOM sources before native ARIA serialization. Use interactiveOnly to retain interactive nodes with ancestor context and maxChildren to limit every node after filtering. A nextCursor continues the immutable captured serialization without rereading a changed DOM; cursors are page-scoped, expire after 30 seconds, and become stale on navigation or close. Semantic scope, depth, boxes, character/byte bounds, omissions, and truncation are explicit; partial content is aria-yaml-fragment. Non-empty password-input values are redacted before content crosses MCP. Optional 30-second element refs are separate short-lived action conveniences.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| cursor | No | ||
| pageId | Yes | ||
| maxRefs | No | ||
| maxBytes | No | ||
| maxChars | No | ||
| maxDepth | No | ||
| sessionId | Yes | ||
| timeoutMs | No | ||
| includeRefs | No | ||
| maxChildren | No | ||
| interactiveOnly | No | ||
| includeBoundingBoxes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refs | Yes | ||
| pageId | Yes | ||
| partial | Yes | ||
| snapshot | Yes | ||
| omissions | Yes | ||
| sessionId | Yes | ||
| pagination | Yes | ||
| truncation | Yes | ||
| operationId | Yes | ||
| appliedBounds | Yes | ||
| contentFormat | Yes |