Get the FREE Ultimate OpenClaw Setup Guide →

WinSight

Windows Screen Capture MCP Server -- give Claude Code eyes on your Windows desktop

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio theoewzzer-winsight-mcp uvx winsight-mcp

How to use

WinSight is an MCP server for Claude Code that lets you capture screenshots, inspect and control Windows windows, and launch applications directly from your workflow. It supports taking full-screen captures, region-based captures, and window captures (even if the target window is behind others). You can list windows and monitors, inspect detailed window information, move/resize/minimize/maximize/restore windows, focus a window, and launch applications while optionally waiting for their windows to appear. Use the provided tools to build scripted commands like taking a screenshot of Notepad or opening Calculator and capturing its window for Claude Code to process.

How to install

Prerequisites:

  • Windows 10/11
  • Python 3.10+

Install via uvx (recommended, no install required):

{
  "mcpServers": {
    "winsight": {
      "command": "uvx",
      "args": ["winsight-mcp"]
    }
  }
}

Alternatively, install via pip:

pip install winsight-mcp

Then configure:

{
  "mcpServers": {
    "winsight": {
      "command": "winsight-mcp"
    }
  }
}

Or run from source:

git clone https://github.com/TheoEwzZer/WinSight-MCP.git
cd WinSight-MCP
uv sync
{
  "mcpServers": {
    "winsight": {
      "command": "uv",
      "args": ["--directory", "/path/to/WinSight-MCP", "run", "winsight-mcp"]
    }
  }
}

Additional notes

Notes:

  • This MCP requires Windows 10/11 and Python 3.10+. Ensure Python is added to your PATH.
  • UVX is the recommended runtime for zero-install usage; use the uvx flow if you want to run directly without a full install.
  • The tools are organized into categories: Screenshot (take_screenshot, screenshot_window, screenshot_region), Window Management (list_windows, get_window_info, focus_window, resize_window, move_window, minimize_window, maximize_window, restore_window, wait_for_window), and System (list_monitors, open_application).
  • When running from source or with uvx, you may need to adjust paths or run commands with appropriate permissions (administrative privileges may be required for certain window operations).
  • Tests rely on mocks for Win32 APIs; run tests with uv run pytest if developing.

Related MCP Servers

Sponsor this space

Reach thousands of developers