See Computer Screen (Mapped Coordinates + Window Zoom + Diff)
handy_seeCapture the screen or a window with mapped coordinates, live mouse position, cursor color, visual diffs, and numbered UI elements to locate and click controls precisely.
Instructions
Capture the computer screen (or a single desktop window via window) in real-time with mapped (x, y) coordinate rulers, dual-contrast grid labels, live mouse reticle, hex color under cursor, active window info, and visual diff since the previous capture (changedPercent, changedBounds). Use region or window to zoom into dense UI areas at 1:1 resolution while preserving global screen coordinates, and set highlightDiff: true to outline changed pixels. Set marks: true to run Set-of-Mark UI element detection: Handy outlines and numbers every detected button, field, icon, text line, and panel, and returns their exact bounds and click centres in elements — then act on one with { "type": "click", "mark": 3 } instead of estimating coordinates.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "handy_see"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grid | No | Overlay mapped coordinate rulers and grid (default: true) | |
| marks | No | Run Set-of-Mark UI element detection: outline and number detected controls/fields/icons/text/panels on the image and return their exact bounds and click centres in `elements` (default: false) | |
| region | No | Optional screen rectangle { x, y, width, height } to zoom into | |
| window | No | Optional window title or app substring to capture at 1:1 resolution while keeping global coordinates | |
| display | No | Monitor index (default: 0 primary) | |
| gridStep | No | Custom major grid spacing in screen pixels | |
| maxMarks | No | Maximum number of element marks to return when `marks` is true (default: 40) | |
| maxWidth | No | Max output image width in pixels (default: 1280); drawn coordinates remain exact screen pixels | |
| markKinds | No | Restrict marks to specific kinds: control, text, icon, region (default: all) | |
| showMouse | No | Overlay live mouse reticle and (x, y) badge (default: true) | |
| minMarkScore | No | Minimum detection confidence 0..1 for a mark to be kept (default: 0.3) | |
| highlightDiff | No | Draw an emerald CHANGED bounding box around pixels that changed since the previous capture |