ui_describe
Reads an Android screen as typed, addressable controls from OS semantics, not OCR or pixels, so AI agents can understand and act on UI elements.
Instructions
Read the screen as CONTROLS, not pixels. Each tappable/viewable element is described from what Android itself reports - view class, resource-id name, accessibility description, supported action flags - never from OCR or vision. Returns a one-line summary, an ordered control list with role/label/actions/state, screen structure (top bar, bottom nav, dialogs, scroll containers, primary action), and a coverage line telling you how much the OS actually named. Prefer this over screenshots for understanding a screen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| region | No | ||
| max_controls | No | ||
| include_containers | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||