screenshot
Capture the current screen of any active app or web session on iOS, Android, desktop, or TV. Adjust scope, scale, density, and annotations to inspect and debug live device state.
Instructions
Capture a screenshot of the active app or web session. Choose the capture scope, density, size, or annotations through the corresponding input fields when needed. Times out after 90s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Output path. | |
| udid | No | iOS device UDID selector. | |
| debug | No | Enable debug diagnostics. | |
| runId | No | Lease run identifier. | |
| scale | No | Screenshot scale factor. | |
| device | No | Device name selector. | |
| serial | No | Android device or Vega VVD serial selector. | |
| target | No | Alias for deviceTarget on commands without a UI target field. Interaction commands reserve target for the UI element. | |
| tenant | No | Remote tenant identifier. | |
| leaseId | No | Existing lease identifier. | |
| session | No | Agent-device session name. | |
| surface | No | ||
| noRecord | No | Do not record this action. | |
| platform | No | Platform selector used to resolve a device. | |
| stabilize | No | ||
| fullscreen | No | ||
| includeCost | No | Include per-command agent-cost (cost.wallClockMs, …) in structuredContent. Defaults to off; the default response shape is unchanged. | |
| overlayRefs | No | ||
| deviceTarget | No | Device target form. Maps to the CLI --target flag. | |
| pixelDensity | No | Output screenshot pixel density in pixels per logical point. | |
| responseLevel | No | Response verbosity: token-cheap digest / default (today) / full. Defaults to default; the default response shape is unchanged. | |
| mcpOutputFormat | No | MCP text content format. Defaults to optimized agent-friendly text; use json for JSON text. Structured content is always returned separately. | |
| normalizeStatusBar | No | ||
| androidDeviceAllowlist | No | Android serial allowlist used for device resolution. |