Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_emulators | List all available Android emulators and devices with their name, ID, status, and dimensions |
| take_screenshot | Take a screenshot for the specified device/emulator. If no device_id is provided, uses the default device. Set annotate_elements=False to take a plain screenshot without UI element annotations. |
| press | Tap on specific coordinates on the Android screen. Use duration for long press (in milliseconds). |
| long_press | Long press on specific coordinates on the Android screen. |
| get_ui_elements_info | Get detailed information about all interactive UI elements on the screen including their coordinates and properties. |
| get_device_dimensions | Get the dimensions of the Android device/emulator screen. |
| press_back | Press the hardware back button on the Android device/emulator. |
| swipe | Swipe horizontally or vertically on the Android screen. |
| type_text | Type text into the currently focused input field on the Android device/emulator. |
| scroll_element | Scroll a specific UI element in the given direction for a specified distance. |
| record_video | Start recording a video using scrcpy. The video will be saved to the videos directory. |
| stop_video | Stop the active video recording for the specified device. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |