Windows Screen Capture MCP Server โ give Claude Code eyes on your desktop.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
mcp-name: io.github.TheoEwzZer/winsight
Windows Screen Capture MCP Server โ give Claude Code eyes on your Windows desktop.
WinSight is an MCP server that lets Claude Code capture your screen, manage windows, and launch applications on Windows.
PrintWindow API โ captures the real window content even when it's behind other windowsNo install needed โ runs directly:
Add this to your project's .mcp.json or ~/.claude/claude_desktop_config.json.
Then configure:
| Tool | Description |
|---|---|
take_screenshot | Capture the full screen or a specific monitor |
screenshot_window | Capture a specific window by title (works even if behind other windows) |
screenshot_region | Capture a rectangular region of the screen |
| Tool | Description |
|---|---|
list_windows | List all visible windows with optional title filter |
get_window_info | Get detailed info about a window (position, size, state) |
focus_window | Bring a window to the foreground |
resize_window | Resize a window to specific dimensions |
move_window | Move a window to a specific position |
minimize_window | Minimize a window to the taskbar |
maximize_window | Maximize a window to fill the screen |
restore_window | Restore a minimized or maximized window to its normal state |
wait_for_window | Wait for a window to appear (adaptive polling with timeout) |
| Tool | Description |
|---|---|
list_monitors | List all monitors with resolution, position, and primary flag |
open_application | Launch an application and optionally wait for its window |
Once the MCP server is connected, you can ask Claude Code things like:
The project has 112 tests covering all modules. Tests use mocks for Win32 APIs so they run on any platform.
test_<module>.py fileconftest.py (sample_window_info, mcp_server, fake_png_bytes)@patch("winsight_mcp.<module>.win32gui") โ never call real Win32 functions in tests_call helper to invoke tools and _text to extract string resultsMIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/winsight)<a href="https://allmcps.com/mcp/winsight"><img src="https://allmcps.com/api/badge/winsight?style=directory" alt="Winsight on AllMCPs" /></a>