KS

kmoulder/screen-capture-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

8 stars 8 forks 품질 69 트렌드 20MIT

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

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
GitHub에서 전체 README 보기

설치

npx -y screen-capture-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "screen-capture-mcp": { "type": "stdio", "command": "npx", "args": ["-y", "screen-capture-mcp"] } } }