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"] } } }