Control an app on a cloud iPhone
phone_app_controlCloud iPhone: Launch, install, stop or remove an app; open a URL or deep link; grant, revoke or reset permissions; set location; send a push; test purchases (.storekit); set appearance, locale, time zone, text size or a clean status bar. launch answers with its first screen.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "phone_app_control"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | No | Bundle id (default: last launched); install: a Simulator .app path | |
| name | No | With upload: where it goes; default: app | |
| value | No | Per action: URL, permission, lat,long, push text/JSON, launch args (-Key value; no secrets), light/dark, locale (fr_FR), time zone (Europe/Paris), text size, clean/clear | |
| action | Yes | What to do | |
| device | No | Name or UDID; default: the one in use | |
| upload | No | install: the upload phone_upload_link answered, a .zip or .tar.gz holding the .app | |
| session_id | No | The phone; default: the account's running phone | |
| request_key | No | Repeat a lost call with the same key |