Screenshot region
screenshot_regionUse this when static pixels are required for visual verification but only one window, monitor or rectangle matters. Prefer it over take_screenshot for a full desktop and over record_screen when motion/timing is not required; use ui_snapshot/browser_snapshot first when semantic structure is sufficient.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Virtual-desktop X coordinate in pixels. | |
| y | No | Virtual-desktop Y coordinate in pixels. | |
| app | No | Application/process name or substring used to select the target. | |
| pid | No | Owning process id used to scope the target. | |
| title | No | Window/page title substring used to select the target. | |
| width | No | Width in pixels. | |
| device | Yes | ReMCP device id returned by list_devices. Required for every device operation. | |
| height | No | Height in pixels. | |
| monitor | No | Monitor name substring, or "primary". | |
| padding | No | Optional pixels added around the resolved rectangle; 0..200. | |
| window_id | No | Window id returned by list_windows. | |
| monitor_index | No | Zero-based monitor index from display_inventory. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Screenshot region structured result for screenshot_region. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload. | |
| text | Yes | Concise human-readable result of the tool call. |