| x | No | Virtual-desktop X coordinate used by click/scroll coordinate targeting. | |
| y | No | Virtual-desktop Y coordinate used by click/scroll coordinate targeting. | |
| id | No | Element id returned by ui_snapshot or ui_find. Linux ids are stable per-process accessibility paths and legacy linux:<index> ids remain accepted. | |
| app | No | Limit matching to an application/process name substring when available. | |
| pid | No | Limit matching to one owning process id when available. | |
| name | No | Accessible name/title substring. | |
| role | No | Accessible role such as Button, Edit, textbox or AXButton. | |
| to_x | No | Drag destination X coordinate. | |
| to_y | No | Drag destination Y coordinate. | |
| label | No | Compact numeric label from the most recent ui_snapshot/ui_find; useful for repeated actions without repeating names or coordinates. | |
| title | No | Optional browser page title substring or top-level window title when target=window. | |
| to_id | No | Destination semantic UI element id for action=drag. | |
| button | No | Pointer button to use for click/down/up or drag gestures. | |
| device | Yes | ReMCP device id returned by list_devices. Required for every device operation. | |
| from_x | No | Drag source X coordinate. | |
| from_y | No | Drag source Y coordinate. | |
| target | No | Optional target type. auto prefers native accessibility, then browser DOM/CDP, then OCR/coordinates where supported. Use window for explicit top-level window focus/text/scroll targeting. | |
| from_id | No | Source semantic UI element id for action=drag. | |
| hold_ms | No | Delay after pointer down before moving during action=drag. | |
| ocr_text | No | Visible text to find in rendered pixels for the OCR click fallback. | |
| selector | No | CSS selector when the fallback target is a browser element. | |
| window_id | No | Top-level window id returned by list_windows when target=window. | |
| duration_ms | No | Drag movement duration. | |
| browser_text | No | Visible browser text used only to locate a DOM target; for action=type, text remains the value to enter. | |
| window_title | No | Limit matching to a top-level accessibility window/frame title substring when available. | |
| automation_id | No | Windows AutomationId when available. | |