Windows Computer Use MCP logo

Windows Computer Use MCP

Controls Windows desktops through MCP with screenshots, input, clipboard, display, and application tools.

Install Windows Computer Use MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "windows-computer-use-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "windows-computer-use-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y windows-computer-use-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 5d ago.

Overview

windows-computer-use-mcp MCP server gives an MCP client stdio access to Windows desktop controls, including screenshots, mouse and keyboard input, clipboard operations, and application management. It runs on Windows 10/11 with Bun and executes desktop operations through PowerShell and Win32 APIs. Reach for it when an agent needs to inspect or operate a Windows graphical desktop rather than only call web or data APIs. The server is distributed through npm, npx, or a source build.

Use cases

  • Inspect a Windows desktop with screenshots
  • Automate mouse and keyboard interactions
  • Read and write clipboard text
  • Open and inspect desktop applications
  • Check connected displays and cursor position

Key features

  • Full-screen and region screenshots
  • Mouse and keyboard control
  • Clipboard text read and write
  • Running and frontmost application inspection
  • Application launching by name or path
  • Connected display information

Tools18

What Windows Computer Use MCP lets your agent do. Expand a tool for its parameters.

Self-reported~194 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · windows-computer-use-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads289Package downloads in the last 30 days.
Last commit6mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed18Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Windows Computer Use MCP works

What windows-computer-use-mcp does

The windows-computer-use-mcp MCP server exposes Windows desktop automation through the Model Context Protocol. An MCP client can capture the full screen or a selected region, inspect the cursor and displays, send mouse and keyboard actions, exchange clipboard text, and manage visible applications.

Its application controls include listing running applications, identifying the focused application, and opening an application by name or path. These capabilities suit workflows where an agent must work with graphical software or observe the state of a Windows desktop through screenshots and application metadata.

How it works

The server uses stdio as its MCP transport. A client starts the command and communicates with it through standard input and output. The runtime is Bun with TypeScript. Desktop actions are routed through PowerShell scripts launched with Bun.spawn, while low-level input uses Win32 P/Invoke through user32.dll loaded at runtime. The architecture does not require precompiled native modules according to the project documentation.

Screenshot results are provided as base64 PNG data. Coordinate-based tools act on the Windows desktop, so actions such as clicking, dragging, scrolling, and moving the pointer depend on the current screen layout and display coordinates.

Setup and configuration

The windows-computer-use-mcp MCP server requires Windows 10 or Windows 11 and Bun version 1.3.11 or newer. You can install it globally with npm:

Terminal
npm install -g windows-computer-use-mcp

Alternatively, run it without a global installation:

Terminal
npx windows-computer-use-mcp

The documented MCP configuration uses a stdio server entry. With npx, set the command to npx and pass windows-computer-use-mcp as its argument. A global installation can use windows-computer-use-mcp directly as the command. Source builds use git clone, bun install, and bun run build.

Tools and capabilities

Available tools cover these areas:

  • Capture a full-screen screenshot or a screenshot of a selected region.
  • Move the pointer; left-click, right-click, double-click, drag, and scroll.
  • Type text, press key combinations such as ctrl+c or alt+f4, and hold a key for a duration.
  • Read the current cursor position.
  • List running applications with visible windows and identify the frontmost application.
  • Open an application by name or path.
  • List connected displays and their dimensions.
  • Read text from or write text to the clipboard.

Limitations and notes

The project documents Windows as its only supported operating system. It does not describe macOS or Linux support. Desktop operations affect the active Windows environment, so callers should account for the current foreground application, pointer location, connected displays, and screen coordinates when sequencing actions. The README names Claude Desktop as an example client configuration but does not provide client-specific setup for other MCP clients.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Windows Computer Use MCP

windows-computer-use-mcp is an MCP server that connects MCP clients to a Windows desktop through stdio. Its main tools capture screenshots, control the mouse and keyboard, read and write clipboard text, inspect running and frontmost applications, open apps, report cursor position, and list connected displays.

Install it with `npm install -g windows-computer-use-mcp`, or run it without a global install using `npx windows-computer-use-mcp`. You can also clone the repository, run `bun install`, and build it with `bun run build`.

Cursor setup is therefore not confirmed by the supplied project documentation.

It supports Windows 10 and Windows 11 only. The project does not document support for macOS or Linux.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWindows Computer Use MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/windows-computer-use-mcp?style=directory)](https://allmcps.com/mcp/windows-computer-use-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/windows-computer-use-mcp"><img src="https://allmcps.com/api/badge/windows-computer-use-mcp?style=directory" alt="Windows Computer Use MCP on AllMCPs" /></a>