Privacy-first screen capture and recording for AI coding agents. Works with Claude Desktop, Cursor, Windsurf, Continue, and any MCP-compatible client.
Built for developers who need AI to see their screen
100% local. No cloud uploads, no telemetry. Your screenshots never leave your machine.
Capture any display. List all monitors, capture specific ones, or grab regions.
Change-based keyframe capture with grid output. Perfect for tracking UI changes.
Burst capture at specific times. Record up to 10 minutes with smart snapshots.
Switch to your target window before capture. Perfect for capturing other apps.
Auto-resize large captures to save tokens. Set max_width for efficient transfers.
Start free, upgrade when you need more
Get up and running in 3 steps
Edit your MCP client's config file
Claude: %APPDATA%\Claude\claude_desktop_config.json
Paste this into the config file
{"mcpServers": {"third-eye": {"command": "npx", "args": ["third-eye-mcp"]}}}
Restart your AI coding agent, then ask:
"Take a screenshot of my screen"
Activate it in Claude with the screen.activate_license tool
Third Eye works with any MCP (Model Context Protocol) compatible client, including: Claude Desktop, Claude Code CLI, Cursor, Windsurf, Continue, and others. Any coding agent that supports MCP can use Third Eye for screen capture.
No. Third Eye runs 100% locally. Screenshots are captured on your machine and sent directly to your AI coding agent via the MCP protocol. No data is ever uploaded to external servers by Third Eye.
The delay gives you time to switch to the window you want to capture. Since Claude's interface takes focus when you send a message, the delay lets you Alt+Tab to your target app.
Yes! Use the instant: true parameter for immediate capture. This is useful for capturing Claude's own interface or when you don't need to switch windows.
You'll see a "LIMIT_REACHED" error with instructions to upgrade. The limit resets daily at midnight. You can check your remaining captures with screen.status.
No. The license key works on any machine. Just enter it in Claude using screen.activate_license and you're good to go.