
Winsight
Gives Claude direct access to your Windows desktop through screen capture and window management. Built on Win32 APIs, it can screenshot the full screen, specific regions, or individual windows (even when they're hidden behind others using PrintWindow). Beyond capture, it exposes window control operations like focus, resize, move, minimize, and maximize, plus the ability to list all open windows and monitors. You can also launch applications and wait for their windows to appear. Works on Windows 10/11 with Python 3.10+. Useful when you need Claude to see what's on your screen, inspect UI states, or automate desktop workflows that require visual context.
- GitHub stars
- 2
- tools
- 14
- transport
- STDIO
- last updated
- Feb 12, 2026
Tools
14 toolsPublic tool metadata for what this MCP can expose to an agent.
take_screenshotCapture the full screen or a specific monitor
Capture the full screen or a specific monitor
No parameter schema in public metadata yet.
screenshot_windowCapture a specific window by title (works even if behind other windows)
Capture a specific window by title (works even if behind other windows)
No parameter schema in public metadata yet.
screenshot_regionCapture a rectangular region of the screen
Capture a rectangular region of the screen
No parameter schema in public metadata yet.
list_windowsList all visible windows with optional title filter
List all visible windows with optional title filter
No parameter schema in public metadata yet.
get_window_infoGet detailed info about a window (position, size, state)
Get detailed info about a window (position, size, state)
No parameter schema in public metadata yet.
focus_windowBring a window to the foreground
Bring a window to the foreground
No parameter schema in public metadata yet.
resize_windowResize a window to specific dimensions
Resize a window to specific dimensions
No parameter schema in public metadata yet.
move_windowMove a window to a specific position
Move a window to a specific position
No parameter schema in public metadata yet.
minimize_windowMinimize a window to the taskbar
Minimize a window to the taskbar
No parameter schema in public metadata yet.
maximize_windowMaximize a window to fill the screen
Maximize a window to fill the screen
No parameter schema in public metadata yet.
restore_windowRestore a minimized or maximized window to its normal state
Restore a minimized or maximized window to its normal state
No parameter schema in public metadata yet.
wait_for_windowWait for a window to appear (adaptive polling with timeout)
Wait for a window to appear (adaptive polling with timeout)
No parameter schema in public metadata yet.
list_monitorsList all monitors with resolution, position, and primary flag
List all monitors with resolution, position, and primary flag
No parameter schema in public metadata yet.
open_applicationLaunch an application and optionally wait for its window
Launch an application and optionally wait for its window
No parameter schema in public metadata yet.
Sponsors
Readme
WinSight MCP
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.
Features
- Screenshot the full screen, a specific region, or a specific window
- Window capture uses Win32
PrintWindowAPI — captures the real window content even when it's behind other windows - List and inspect open windows and monitors (title, position, size, state, resolution)
- Control windows — move, resize, minimize, maximize, restore, and focus
- Launch applications and wait for their windows
Requirements
- Windows 10/11
- Python 3.10+
Quick Start
Option 1: uvx (recommended)
No install needed — runs directly:
{
"mcpServers": {
"winsight": {
"command": "uvx",
"args": ["winsight-mcp"]
}
}
}
Add this to your project's .mcp.json or ~/.claude/claude_desktop_config.json.
Option 2: pip install
pip install winsight-mcp
Then configure:
Details
- Repository
- github.com/theoewzzer/winsight-mcp
- Package
winsight-mcp- Transport
- STDIO
- Registry
- MCP registry, active