Documentation

Scout docs

Connect an agent, make your first call, and find the reference you need.

Tool reference

Tool reference

Find a tool, inspect its parameters, and check what it returns.

https://mcp.scout.i.ng/browser

3 tools · Canvas connector guide

Content
2

Inspect canvas state and compare frames.

canvas-diff

Compare two canvas or screenshot images pixel-by-pixel.

ParameterTypeDescription
after

Required

stringBase64-encoded PNG or JPEG image representing the later state.
before

Required

stringBase64-encoded PNG or JPEG image representing the earlier state.
includeImage

Optional

booleanWhen true, include a base64-encoded diff image highlighting the changed pixels.

Default: false

threshold

Optional

numberPer-channel absolute difference required to count a pixel as changed (0–255).

Default: 10

Returns: Changed pixel count, change percentage, dimensions, and an optional diff image

canvas-inspect

Inspect canvas dimensions, bounds, contexts, and pixel export readability.

ParameterTypeDescription
elementRef

Optional

stringCanvas element ref. Defaults to the first canvas on the page.
tabRef

Optional

stringTab to inspect. Defaults to the active tab.

Returns: Structural metadata: bounds, dimensions, context availability, connection state, and pixel export readability

Interaction
1

Drive point-based interaction inside a canvas surface.

canvas-interact

Run point-based pointer input, keyboard input, or low-level event dispatch inside a canvas.

ParameterTypeDescription
action

Required

stringAction type: click, dblclick, drag, pan, wheel, press, type, dispatch
elementRef

Optional

stringCanvas element ref. Defaults to the first canvas on the page.
tabRef

Optional

stringTab to target. Defaults to the active tab.
point

Optional

{ x: number, y: number }Canvas-relative point in CSS pixels ({ x, y }).
from

Optional

{ x: number, y: number }Canvas-relative drag start point in CSS pixels ({ x, y }).
to

Optional

{ x: number, y: number }Canvas-relative drag end point in CSS pixels ({ x, y }).
steps

Optional

numberNumber of intermediate pointer-move steps.

Default: 12

dx

Optional

numberHorizontal pan distance in CSS pixels.
dy

Optional

numberVertical pan distance in CSS pixels.
deltaX

Optional

numberHorizontal wheel delta in CSS pixels.

Default: 0

deltaY

Optional

numberVertical wheel delta in CSS pixels.

Default: 0

key

Optional

stringKey or key combo to press (press action).
text

Optional

stringText to type into the active canvas text editor (type action).
delay

Optional

numberOptional delay in milliseconds between typed characters.

Returns: Confirmation of the dispatched canvas interaction