Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
mobile_use_default_device | Use the default device. This is a shortcut for mobile_use_device with deviceType=simulator and device=simulator_name |
mobile_list_available_devices | List all available devices. This includes both physical devices and simulators. If there is more than one device returned, you need to let the user select one of them. |
mobile_use_device | Select a device to use. This can be a simulator or an Android device. Use the list_available_devices tool to get a list of available devices. |
mobile_list_apps | List all the installed apps on the device |
mobile_launch_app | Launch an app on mobile device. Use this to open a specific app. You can find the package name of the app by calling list_apps_on_device. |
mobile_terminate_app | Stop and terminate an app on mobile device |
mobile_get_screen_size | Get the screen size of the mobile device in pixels |
mobile_click_on_screen_at_coordinates | Click on the screen at given x,y coordinates. If clicking on an element, use the list_elements_on_screen tool to find the coordinates. |
mobile_list_elements_on_screen | List elements on screen and their coordinates, with display text or accessibility label. Do not cache this result. |
mobile_press_button | Press a button on device |
mobile_open_url | Open a URL in browser on device |
swipe_on_screen | Swipe on the screen |
mobile_type_keys | Type text into the focused element |
mobile_save_screenshot | Save a screenshot of the mobile device to a file |
mobile_take_screenshot | Take a screenshot of the mobile device. Use this to understand what's on screen, if you need to press an element that is available through view hierarchy then you must list elements on screen instead. Do not cache this result. |
mobile_set_orientation | Change the screen orientation of the device |
mobile_get_orientation | Get the current screen orientation of the device |