eyes
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
eyes
MCP server that gives AI coding agents live computer vision. Capture your screen, read text via OCR, watch for visual changes, and get AI-powered scene descriptions — all as tools your agent can call.
The counterpart to earshot. Earshot gave agents ears; eyes gives them sight.
Features
capture_screen— Screenshot the full screen or a specific regioncapture_camera— Grab a frame from your webcamwatch_screen— Wait for visual changes (motion-triggered capture)read_text— Extract text from the screen via OCRdescribe_scene— Send a screenshot to Claude for semantic understanding
Related MCP server: Vision MCP Server
Quick Start
# Install
pip install -e .
# Or with all optional dependencies
pip install -e ".[all]"Use with Claude Code
Add to your MCP config (~/.claude/settings.json):
{
"mcpServers": {
"eyes": {
"command": "python",
"args": ["-m", "eyes.server"]
}
}
}Use standalone
# Run the MCP server
eyes
# Or
python -m eyes.serverTools
capture_screen
Take a screenshot of the current screen.
Parameter | Type | Default | Description |
x | int | — | Left edge of capture region |
y | int | — | Top edge of capture region |
width | int | — | Width of capture region |
height | int | — | Height of capture region |
max_dimension | int | 1920 | Max width/height in pixels |
capture_camera
Capture a frame from the webcam. Requires opencv-python.
Parameter | Type | Default | Description |
device_index | int | 0 | Camera device index |
watch_screen
Monitor the screen and return a capture only when significant change is detected.
Parameter | Type | Default | Description |
threshold | float | 0.05 | Change sensitivity (0.0–1.0) |
timeout | int | 30 | Max seconds to wait |
interval | float | 1.0 | Seconds between checks |
read_text
Extract text from the screen using OCR. Requires pytesseract and Tesseract installed on your system.
Parameter | Type | Default | Description |
x | int | — | Left edge of region |
y | int | — | Top edge of region |
width | int | — | Width of region |
height | int | — | Height of region |
describe_scene
Take a screenshot and send it to Claude (via AWS Bedrock) for a detailed description.
Parameter | Type | Default | Description |
prompt | string | "Describe what you see" | Custom vision prompt |
x | int | — | Left edge of region |
y | int | — | Top edge of region |
width | int | — | Width of region |
height | int | — | Height of region |
Configuration
Environment Variable | Default | Description |
|
| Bedrock model for |
|
| AWS region for Bedrock |
| — | AWS credentials profile |
Requirements
macOS or Linux (screen capture uses native tools)
Python 3.10+
For camera:
pip install eyes-mcp[camera]For OCR:
pip install eyes-mcp[ocr]+ TesseractFor
describe_scene: AWS credentials with Bedrock access
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Give agents eyes on any web page: structured context, and changes explained in plain language.
Hosted browser for agents: open pages, search the web, extract data, read PDFs and take screenshots.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to capture and analyze screenshots of your screen, windows, or regions with smart detection capabilities. Features natural language queries, automatic window targeting, and text enhancement for UI debugging and visual inspection.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables screenshot capture and visual analysis using cloud or local vision models, with tools to describe screens, list windows, and analyze images.375 npm13MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to see, analyze, and visually verify web page changes through pixel-perfect diffing, theme extraction, layout analysis, and interactive element detection.8 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding agents to visually interact with frontend apps by taking screenshots, clicking elements, reading console logs, and performing visual diffs.7 npm3MIT