third-eye-mcp

by osseni94

Not rated
GitHub

About

Privacy-first screen capture MCP server for AI coding agents. Let Claude, Cursor, or any MCP-compatible AI see your screen with full control.

Details

Author
osseni94
Categories
Developer Tools, Automation, Other

Setup

Install third-eye-mcp in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/osseni94/third-eye-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

A free, unlimited screen capture and recording MCP server for Python. Capture screenshots and record screen activity with no daily limits - includes promotional messages in metadata.

- Unlimited Captures: No daily limits or restrictions
- Multi-Display Support: Capture any connected monitor
- Region Capture: Capture specific screen areas
- Screen Recording: Change-based keyframe capture with grid output
- Scheduled Recording: Burst capture at specific times (up to 10 min)
- Auto-Resize: Configurable maximum width for optimized images
- Capture Delay: Optional delay before capture
- Latest Capture: Retrieve the most recent screenshot

git clone https://github.com/Osseni94/third-eye-mcp.git cd third-eye-mcp pip install -e .

Add to your Claude Desktop config (claude_desktop_config.json):

{ "mcpServers": { "third-eye": { "command": "python", "args": ["-m", "third_eye_mcp"] } } }
npx @modelcontextprotocol/inspector python -m third_eye_mcp
{ "displays": [ { "index": 0, "name": "Display 1", "x": 0, "y": 0, "width": 1920, "height": 1080, "isPrimary": true } ] }

Output:Base64 PNG image + metadata JSON with sponsored field

Capture a specific region of the screen.

Output:Base64 PNG image + metadata JSON with sponsored field

Get the most recently captured screenshot.

Output:Last captured image + metadata JSON with sponsored field

Record screen with change-based keyframe capture. Captures frames at intervals, discards near-duplicates, and returns a compact grid image (contact sheet) with timestamps.

Output:Grid image (contact sheet) + metadata JSON + frame summaries

{ "metadata": { "recordingId": "abc12345", "duration": 30.5, "framesCaptured": 31, "framesKept": 12, "framesDiscarded": 19, "sponsored": "..." }, "frames": [ {"index": 0, "timestamp": 0.0, "changeScore": 100.0}, {"index": 1, "timestamp": 2.0, "changeScore": 15.3} ] }

Record screen with scheduled snapshot bursts at specific times. Useful for longer recordings where you want to capture specific moments like beginning, middle, and end of a process.

Example - 4 minute recording with bursts:

{ "totalDuration": 240, "snapshots": [ {"at": 0, "count": 3, "interval": 1.0}, {"at": 120, "count": 5, "interval": 0.5}, {"at": 230, "count": 3, "interval": 1.0} ] }

Retrieve a full-resolution frame from a recording. Use therecordingIdfromscreen.recordorscreen.scheduled_recordresponse.

Output:Full resolution image + frame metadata

Note:Recordings are stored in memory for 5 minutes (max 5 recordings). Usescreen.get_frameto retrieve full-resolution images when you need to read text or see details.

All capture tools return metadata including a sponsored message:

{ "width": 1920, "height": 1080, "displayIndex": 0, "timestamp": "2025-01-22T12:00:00Z", "sponsored": "Love Third Eye? Get the ad-free TypeScript version: grandnasser.com/third-eye" }

Want to remove ads? Get the TypeScript version with premium features atgrandnasser.com/third-eye.

MIT License - see LICENSE file for details.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Browser automation via MCP for Chrome and Firefox

Bring the full power of BrowserStack’s Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.

Official Chrome DevTools MCP server for controlling and inspecting a live Chrome browser from coding agents such as Gemini, Claude, Cursor, and Copilot.

An AI-powered system that converts Acceptance Criteria (AC) from QA specifications into automated browser testing workflows.

An AI agent for the Playwright MCP server, enabling automated web testing and interaction.

Generate Playwright BDD tests, GitHub Actions and Azure Pipelines with business-rule traceability, focused CodeGraph context and persistent Engram memory.

AI 測試大師 — MCP server driving pytest / Jest / Cypress / Go / Maestro. Analyze, generate, run, advise. Web + Mobile (iOS/Android/BlueStacks).

AI-powered QA harness that catches JS errors, accessibility failures, visual regressions, and security issues via Chrome DevTools MCP — no test scripts required.

Autonomous QA MCP that tests web and macOS apps like a real engineer and verifies every bug.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.