press_key
Sends one allowlisted key event (such as BACK, HOME, or ENTER) to an Android device so QA agents can navigate and test apps without shell access.
Instructions
Send one allowlisted key event.
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": {
"key": "<key>"
},
"name": "press_key"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Key name, e.g. BACK, HOME, ENTER, DEL, TAB, DPAD_DOWN, APP_SWITCH. | |
| serial | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| detail | Yes | ||
| serial | Yes | ||
| dry_run | Yes |