phone_screen_frame
Sends a PNG screen image to the iphone-use panel for display, optionally capturing fresh with a clamped max side; returns null on private holds and reports failed or empty captures.
Instructions
Internal frame transport for the iphone-use MCP Apps panel; models use phone_screenshot for a still image and phone_elements for text. Returns structuredContent with status, frame (mime_type=image/png and base64 data), ok and error. A private hold returns frame=null; an empty or failed capture is reported rather than invented pixels. max_side is clamped to 200–1000; fresh bypasses the reusable frame. The panel calls this with visibility app; do not poll it from model turns or use it for health checks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fresh | No | Capture now instead of reusing the settled or live frame. | |
| 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 frame in pixels (200–1000, default 600). |