{ "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 } }