
kmoulder/screen-capture-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP server that gives Claude Code the ability to take screenshots (Windows)
Обзор
A quick and easy MCP server that gives Claude Code (or any MCP client) the ability to take screenshots of your screen or specific programs over any specified interval (e.g. "take a screenshot of Unreal Engine every 5 seconds for the next minute".) Useful when working on games, GUIs, or anything visual where Claude needs to see what you see. — uses PowerShell and .NET for screen capture. When you're working with Claude Code on something visual — a game, a UI, a 3D editor — Claude is blind. It can read your code but has no idea what the result actually looks like. You end up manually screenshotting, dragging images into the chat, and explaining what you're looking at. This MCP server fixes that. Once installed, Claude can take screenshots on its own whenever it needs to see what's happening on screen. - — captures your primary display - — capture a specific window by title (partial match) - — images are resized to 1280px wide to save tokens - — uses PowerShell/.
README
Показан фрагмент оригинального README. Открыть оригинал.
screen-capture-mcp
A quick and easy MCP server that gives Claude Code (or any MCP client) the ability to take screenshots of your screen or specific programs over any specified interval (e.g. “take a screenshot of Unreal Engine every 5 seconds for the next minute”.) Useful when working on games, GUIs, or anything visual where Claude needs to see what you see.
Windows only — uses PowerShell and .NET for screen capture.
Why?
When you’re working with Claude Code on something visual — a game, a UI, a 3D editor — Claude is blind. It can read your code but has no idea what the result actually looks like. You end up manually screenshotting, dragging images into the chat, and explaining what you’re looking at.
This MCP server fixes that. Once installed, Claude can take screenshots on its own whenever it needs to see what’s happening on screen.
Features
- Full screen capture — captures your primary display
- Window capture — capture a specific window by title (partial match)
- Auto-resize — images are resized to 1280px wide to save tokens
- Zero native dependencies — uses PowerShell/.NET built into Windows, no native compilation needed
Installation
Via npm (recommended)
npm install -g screen-capture-mcp
Then register it with Claude Code:
claude mcp add -s user -t stdio screen-capture-mcp -- screen-capture-mcp
Or add it manually to your ~/.claude.json:
{
"mcpServers": {
"screen-capture-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "screen-capture-mcp"]
}
}
}
From source
git clone https://github.com/kmoulder/screen-capture-mcp.git
cd screen-capture-mcp
npm install
npm run build
claude mcp add -s user -t stdio screen-capture-mcp -- node /path/to/screen-capture-mcp/dist/index.js
Restart Claude Code after registering.
Usage
Once registered, Claude Code can call the take_screenshot tool. You can ask for screenshots naturally:
"Take a screenshot"
"Take a screenshot of the Godot window"
"Show me what the game looks like right now"
Monitoring Over Time
Because Claude can call the tool repeatedly, you can ask it to watch your screen over time:
"Take a screenshot every 5 seconds for the next minute and describe what changes"
"Wait 30 seconds then take a screenshot"
"Watch the Unity window and let me know when the build finishes"
"Capture the game window every 10 seconds while I playtest — give me feedback on the UI"
This is especially useful for:
- Playtesting feedback — run your game and get real-time observations from Claude as you play
- Build monitoring — have Claude watch a long-running build or deployment and notify you when it’s done
Установка
npx -y screen-capture-mcpКонфигурация
{
"mcpServers": {
"screen-capture-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "screen-capture-mcp"]
}
}
}