Labsco
MCP SERVER

zeuxis

by bnomei

Let an agent take a screenshot: the whole screen, one window, the area around the cursor, or an exact rectangle.

Browser Automation, Control & Screenshots
Summary
Screenshots for agents, with a deliberately short list of things it will not do.

Nothing is uploaded: captures stay on the machine and the client receives file:// links to them. The author is explicit that it does not do OCR, drive the UI or expose system control, and on platforms other than macOS and Linux the tools return capture_unsupported_on_platform rather than a picture.

What it is

A local screenshot server, a single binary over stdio, that captures the desktop and returns file:// resource links plus structured metadata.

What you get
  • The whole screen, or a rectangle on a monitor (capture_screen, capture_monitor_region, capture_rect)
  • The active window, or the window under the cursor (capture_active_window, capture_cursor_window)
  • The region around the cursor (capture_cursor_region)
  • The most recent capture fetched again without taking a new one (get_latest_capture)
  • Captures kept on the machine as managed image artifacts, handed to the client as file:// links with metadata
Requirements

The zeuxis binary, from cargo install zeuxis, Homebrew or a GitHub release. On macOS it needs Screen Recording permission, and Accessibility permission for the cursor-based tools. Linux is best effort and depends on the desktop environment and compositor.

Setup effort

One command — cargo install zeuxis