What it doesBasics
- Reusable named connections
- Keyboard, pointer, and clipboard control
- Screenshots and WebM recording
- Keep-awake support
- Change-aware condensed recordings
First useBasics
- Inspect one desktop, perform a harmless action and check the resulting screen.
- Capture the current frame before acting.
- Drive one input, then verify with another screenshot; settled notifications are an explicit beta recording opt-in.
Everyday tasksEveryday use
Drive a remote graphical test
An agent must validate an application on a VNC-accessible desktop.
- Create a named connection with the target-specific template and capture the initial framebuffer.
- Drive one pointer or keyboard action.
- Capture and inspect the final state, then drop the connection.
What you getThe graphical workflow completes with explicit before-and-after evidence.
How to check: Initial and final screenshots document what the agent observed.
Condense a long GUI run
A long interaction needs a shorter review artifact without losing the original by default.
- Choose a capture rate and compatible analysis rate.
- Start recording with a documented condense profile.
- Stop recording and export needed resources before session end.
What you getActive periods are assembled into a condensed recording with event metadata.
How to check: The video resource, events index, tuning provenance, and optional retained original support review.
Settings to decideAdvanced
- Default target or profiles
- Use VNC_* variables for one target; use VNC_PROFILES_PATH and explicit IDs for several reviewed desktops.
- Target template and encoding
- Choose default or mac for raw, full-frame, reliably paced input; choose libvirt for ZRLE, incremental frames, and faster guest input. auto uses raw. Template defaults are overridden by profile/environment settings, then explicit call fields.
- Recording and condensing
- Keep condense.analysisFps at or below capture fps and decide whether the default retained original fits storage policy.
- Artifact lifetime
- Consume session URIs during the same MCP session and export important artifacts to an independent path before session end.
CommandsAdvanced
Problems and fixesHelp
Good to knowHelp
- VNC carries screen pixels and input.
- Use one client per HTTP server process, or the stdio and Unix transports for per-connection isolation.
- Use clipboard plus paste when exact text matters, and take a screenshot after input.