MCP server · CLI · Watch daemon
Let any coding agent see your screen¶
ScreenSight is a privacy-first screen capture layer for coding agents. It ships as an MCP server for Cursor, Windsurf, Cline, Claude Code and Codex CLI, a plain CLI for everything else, and a bounded watch daemon for capture over time. No API key. Off by default.
Start here¶
MCP tools All eight tools the server exposes, with inputs, outputs and example responses.
CLI reference
Every command, flag, JSON payload and exit code for the screensight binary.
Why ScreenSight¶
Agent-agnostic by construction
One MCP server works in every MCP-capable agent with zero agent-specific code. Agents without MCP shell out to the CLI instead.
Off unless you say otherwise
A master switch gates every capture, and the check lives inside the capture pipeline — not in a tool description an injected instruction could argue with.
Sensitive windows never land on disk
Password managers, keychains and incognito windows are matched by title and abort the capture before a frame is written.
One frame, not a shoebox of screenshots
A single frame.jpg is overwritten on every capture and deleted when you turn the switch off.
Bounded watching
The watch daemon stops itself after a frame budget and flips the master switch off on exit, so an idle daemon can't quietly keep burning tokens.
Cheap frames
Every image is downscaled to a 1568px long edge — past the point extra pixels help a vision model — keeping token cost low for every consumer.
How it compares¶
| Feature | ScreenSight | ScreenPipe | Agent-specific tools |
|---|---|---|---|
| Works with any MCP agent | ✅ | ❌ | ❌ |
| CLI fallback (no MCP needed) | ✅ | ❌ | Varies |
| Watch daemon with auto-stop | ✅ | ✅ | ❌ |
| Master switch (off by default) | ✅ | ❌ | Varies |
| Blocklist + zone redaction | ✅ | ❌ | ❌ |
| No API key required | ✅ | ✅ | Varies |
| Cross-platform | ✅ | ✅ | Varies |
| 1568px downscale for tokens | ✅ | ❌ | ❌ |
| Frame cleanup on off | ✅ | ❌ | ❌ |
| Open source | ✅ | ✅ | Varies |
Inspired by ScreenPipe — this is the agent-agnostic version.