vm_input
Control mouse and keyboard input in a VM guest to move, click, drag, scroll, press keys, and type text; verify effects with vm_observe.
Instructions
Mouse/keyboard action in a guest. Actions: move, click, drag, scroll, press, type_text, key_down/up, mouse_down/up, release_all. Verify effect with vm_observe.
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": {
"session": "<session>",
"owner_thread_id": "<owner_thread_id>",
"capture_id": "<capture_id>",
"action": "<action>"
},
"name": "vm_input"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | ||
| action | Yes | ||
| session | Yes | ||
| capture_id | Yes | ||
| owner_thread_id | Yes |