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.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Winsight.
take_screenshotCapture the full screen or a specific monitor
screenshot_windowCapture a specific window by title (works even if behind other windows)
screenshot_regionCapture a rectangular region of the screen
list_windowsList all visible windows with optional title filter
get_window_infoGet detailed info about a window (position, size, state)
focus_windowBring a window to the foreground
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
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
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>