| { | |
| "name": "browser_take_screenshot", | |
| "description": "Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.", | |
| "inputSchema": { | |
| "$schema": "https://json-schema.org/draft/2020-12/schema", | |
| "type": "object", | |
| "properties": { | |
| "element": { | |
| "description": "Human-readable element description used to obtain permission to interact with the element", | |
| "type": "string" | |
| }, | |
| "target": { | |
| "description": "Exact target element reference from the page snapshot, or a unique element selector", | |
| "type": "string" | |
| }, | |
| "type": { | |
| "default": "png", | |
| "description": "Image format for the screenshot. Default is png.", | |
| "type": "string", | |
| "enum": [ | |
| "png", | |
| "jpeg" | |
| ] | |
| }, | |
| "filename": { | |
| "description": "File name to save the screenshot to. Defaults to `page-{timestamp}.{png|jpeg}` if not specified. Prefer relative file names to stay within the output directory.", | |
| "type": "string" | |
| }, | |
| "fullPage": { | |
| "description": "When true, takes a screenshot of the full scrollable page, instead of the currently visible viewport. Cannot be used with element screenshots.", | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "type" | |
| ], | |
| "additionalProperties": false | |
| } | |
| } |