
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
claude-vision
Advanced tools
MCP server for screenshot capture in Claude Code - multi-monitor support, window capture, OCR, and more
An MCP (Model Context Protocol) server that enables Claude Code to take and analyze screenshots of your displays.
npm install -g claude-vision
Then add to Claude Code:
claude mcp add --transport stdio --scope user claude-vision -- claude-vision
claude mcp add --transport stdio --scope user claude-vision -- npx claude-vision
git clone https://github.com/meltingpixelsai/claude-vision.git
cd claude-vision
npm install
npm run build
claude mcp add --transport stdio --scope user claude-vision -- node /path/to/claude-vision/build/index.js
Once installed, Claude Code will have access to these tools:
List all connected monitors with resolution and position.
User: "List my monitors"
Claude: You have 2 monitors:
- Monitor 0 (PRIMARY): 2560x1440 at (0, 0)
- Monitor 1: 1920x1080 at (2560, 0)
Capture a full monitor.
User: "Take a screenshot of my second monitor"
Claude: [captures monitor 1, saves to temp file]
[reads the image and describes what it sees]
Parameters:
monitor - Monitor ID (0, 1) or name ("primary")resize - Max dimension to resize toquality - Compression quality 1-100delay - Seconds to wait before captureCapture a specific application window.
User: "Screenshot VS Code"
Claude: [captures the VS Code window]
Parameters:
title - Window title to match (partial match)resize - Max dimension to resize toquality - Compression quality 1-100Capture a rectangular area.
User: "Screenshot the top-left 800x600 of my screen"
Claude: [captures region (0, 0, 800, 600)]
Parameters:
x, y - Top-left coordinateswidth, height - Size in pixelsmonitor - Which monitor's coordinate spaceCapture the currently focused window.
User: "Screenshot whatever I'm looking at"
Claude: [captures the active window]
Parameters:
resize - Max dimension to resize toquality - Compression quality 1-100delay - Seconds to wait (useful for menus)OCR - Extract text from a screenshot.
User: "What does that error message say?"
Claude: [runs OCR on the screenshot]
The error says: "Connection refused on port 3000"
Parameters:
image_path - Path to screenshot filelanguage - Language code (default "eng")Delete screenshots when done.
User: "Clean up those screenshots"
Claude: Deleted 3 screenshots.
Parameters:
path - Specific file to deleteall - Delete all screenshotsolder_than - Delete screenshots older than N minutesMIT License - see LICENSE file
Jeremy Harvey (@jdiamond)
FAQs
MCP server for screenshot capture in Claude Code - multi-monitor support, window capture, OCR, and more
The npm package claude-vision receives a total of 10 weekly downloads. As such, claude-vision popularity was classified as not popular.
We found that claude-vision demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.