phone_screenshot
Capture the current iPhone screen as a PNG when pixel-level detail matters, including optional element overlays and adjustable resolution for reading small text.
Instructions
Read one iPhone screen as an image/png content block when pixels matter; use phone_elements for text and semantic targets, or phone_screen to let the person watch a live MCP Apps panel. It reuses the captured settled frame after an observed action. max_side defaults to 1200; 0 requests full resolution. overlay=true draws interactive frames and their phone_elements indexes. Capture only for the current user task; private holds or offline devices can refuse it. Follow phone_status guidance instead of reconnecting for health checks. An image alone does not prove an action succeeded; check the target state or receipt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| overlay | No | Draw each interactive element's frame and its phone_elements index on the image, to match what you see with the rows you can tap. | |
| instance | No | Installed local instance name, such as i13 or default. Omit to use the configured daemon. No fallback on failure. | |
| max_side | No | Longest side of the image in pixels. Default 1200, which reads fine and costs ~0.9k image tokens instead of ~1.5k at full resolution; ask for 0 (full resolution) only to read very small text. |