| { | |
| "name": "browser_snapshot", | |
| "description": "Capture accessibility snapshot of the current page, this is better than screenshot", | |
| "inputSchema": { | |
| "$schema": "https://json-schema.org/draft/2020-12/schema", | |
| "type": "object", | |
| "properties": { | |
| "target": { | |
| "description": "Exact target element reference from the page snapshot, or a unique element selector", | |
| "type": "string" | |
| }, | |
| "filename": { | |
| "description": "Save snapshot to markdown file instead of returning it in the response.", | |
| "type": "string" | |
| }, | |
| "depth": { | |
| "description": "Limit the depth of the snapshot tree", | |
| "type": "number" | |
| }, | |
| "boxes": { | |
| "description": "Include each element's bounding box as [box=x,y,width,height] in the snapshot. Coordinates are viewport-relative, in CSS pixels (Element.getBoundingClientRect)", | |
| "type": "boolean" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| } |