| 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. | |
| edits | Yes | Native semantic target + text entries for action=multi_edit. | |
| 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. | |
| device | Yes | ReMCP device id returned by list_devices. Required for every device operation. | |
| 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. | |
| 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. | |
| 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. | |