gesture
Simulate touch interactions on iOS, Android, desktop, or TV devices by sending pan, fling, swipe, pinch, rotate, transform, or drag actions with configurable origin, duration, and distance.
Instructions
Perform a structured pan, fling, swipe, pinch, rotate, transform, or drag gesture. Select the gesture kind, then provide only the inputs that apply to that kind. Times out after 90s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Gesture variant. | |
| udid | No | iOS device UDID selector. | |
| debug | No | Enable debug diagnostics. | |
| delta | No | Movement delta for pan or transform gestures. | |
| runId | No | Lease run identifier. | |
| scale | No | Pinch or transform scale. | |
| device | No | Device name selector. | |
| moveMs | No | Drag movement duration. | |
| origin | No | Gesture origin point. | |
| preset | No | Swipe preset. | |
| serial | No | Android device or Vega VVD serial selector. | |
| source | No | Drag source @ref or selector. | |
| target | No | Alias for deviceTarget on commands without a UI target field. Interaction commands reserve target for the UI element. | |
| tenant | No | Remote tenant identifier. | |
| degrees | No | Rotation in degrees. | |
| leaseId | No | Existing lease identifier. | |
| session | No | Agent-device session name. | |
| distance | No | Fling distance. | |
| noRecord | No | Do not record this action. | |
| platform | No | Platform selector used to resolve a device. | |
| direction | No | Fling direction. | |
| durationMs | No | Pan/transform duration. | |
| destination | No | Drag destination @ref or selector. | |
| includeCost | No | Include per-command agent-cost (cost.wallClockMs, …) in structuredContent. Defaults to off; the default response shape is unchanged. | |
| deviceTarget | No | Device target form. Maps to the CLI --target flag. | |
| pointerCount | No | Pan touch pointer count (1 or 2). | |
| sourceHoldMs | No | Drag activation hold duration. | |
| responseLevel | No | Response verbosity: token-cheap digest / default (today) / full. Defaults to default; the default response shape is unchanged. | |
| mcpOutputFormat | No | MCP text content format. Defaults to optimized agent-friendly text; use json for JSON text. Structured content is always returned separately. | |
| destinationHoldMs | No | Hold before releasing at the destination. | |
| androidDeviceAllowlist | No | Android serial allowlist used for device resolution. |