Windows MCP server
io.github.CursorTouch/Windows-MCP·v1.0.1·7.3k starsAn MCP Server for computer-use in Windows OS
7.3k stars
Reviews
Write oneNobody has reviewed Windows yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Windows tools (18, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
AppOpen/start/launch applications and manage windows. Keywords: open, start, launch, program, application, window, foreground, focus, resize. Three modes: 'launch' (opens the prescribed application), 'resize' (adjusts the size/position of a named window or the active window if name is omitted), 'switch' (brings specific window into focus).
ClickClipboardCopy/paste clipboard operations. Keywords: copy, paste, cut, clipboard, text transfer. Use mode="get" to read current clipboard content, mode="set" to set clipboard text.
FileSystemManages file system operations with eight modes: 'read' (read text file contents with optional line offset/limit), 'write' (create or overwrite a file, set append=True to append), 'copy' (copy file or directory to destination), 'move' (move or rename file/directory), 'delete' (delete file or directory, set recursive=True for non-empty dirs), 'list' (list directory contents with optional pattern fi
MoveMultiEditEnters text into multiple input fields at specified coordinates locs=[[x,y,text], ...] or using labels=[[label,text], ...]. Provide either locs or labels.
MultiSelectSelects multiple items such as files, folders, or checkboxes if press_ctrl=True, or performs multiple clicks if False. Pass locs (list of coordinates) or labels (list of UI element labels/ids).
Notificationwrite actionSends a Windows toast notification with a title and message.
PowerShellShell/command execution. Keywords: shell, run, execute, cmd, terminal, command line, script. A comprehensive system tool for executing any PowerShell commands. Use it to navigate the file system, manage files and processes, and execute system-level operations. Capable of accessing web content (e.g., via Invoke-WebRequest), interacting with network resources, and performing complex administrative t
ProcessList and kill running processes. Keywords: task manager, running tasks, kill, terminate, stop process, PID, CPU, memory usage. Use mode="list" to list running processes with filtering and sorting options. Use mode="kill" to terminate processes by PID or name.
RegistryRead and write the Windows Registry. Keywords: regedit, registry key, HKEY, HKCU, HKLM, Windows settings, registry value. Use mode="get" to read a value, mode="set" to create/update a value, mode="delete" to remove a value or key, mode="list" to list values and sub-keys under a path. Paths use PowerShell format (e.g. "HKCU:\Software\MyApp", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion").
ScrapeFetch/scrape web page content from a URL. Keywords: scrape, fetch, browse, web, URL, extract, download, read webpage. By default (use_dom=False), performs a lightweight HTTP request to the URL and returns a clean LLM-processed summary of the page to avoid context bloat. Provide query to focus extraction on specific information. Set use_dom=True to extract from the active browser tab's DOM instead
ScreenshotCaptures a fast screenshot-first desktop snapshot with cursor position, desktop/window summaries, and an image. This path skips UI tree extraction for speed. Use Snapshot when you need interactive element ids, scrollable regions, or browser DOM extraction. Note: the returned image may be downscaled for efficiency; when it is, multiply image coordinates by the ratio of original size to displayed si
ScrollScrolls at coordinates [x, y], a UI element's label/id, or current mouse position if loc=None. Type: vertical (default) or horizontal. Direction: up/down for vertical, left/right for horizontal. wheel_times controls amount (1 wheel ≈ 3-5 lines). Use for navigating long content, lists, and web pages.
Shortcutwrite actionExecutes keyboard shortcuts using key combinations separated by +. Examples: "ctrl+c" (copy), "ctrl+v" (paste), "alt+tab" (switch apps), "win+r" (Run dialog), "win" (Start menu), "ctrl+shift+esc" (Task Manager). Use for quick actions and system commands.
SnapshotTake a screenshot and inspect the screen. Keywords: screenshot, screen capture, see screen, observe, look, inspect, UI elements, what's on screen. Captures complete desktop state including: system language, focused/opened windows, interactive elements (buttons, text fields, links, menus with coordinates), and scrollable areas. Set use_vision=True to include screenshot with cursor highlight. Set us
TypeTypes text at specified coordinates [x, y] or passing a UI element's label/id. Set clear=True to clear existing text first, False to append. Set press_enter=True to submit after typing. Set caret_position to 'start' (beginning), 'end' (end), or 'idle' (default). Provide either loc or label.
WaitPauses execution for specified duration in seconds. Use when waiting for: applications to launch/load, UI animations to complete, page content to render, dialogs to appear, or between rapid actions. Helps ensure UI is ready before next interaction.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan57 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Windows compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 45,646 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 7,340
- more than 95% of 27,517 servers
What its tools let an agent do: 15 read · 3 change
Install Windows in Claude Code, Cursor or VS Code
claude mcp add Windows-MCP -- uvx windows-mcp
What the publisher says
From the Windows repository's README, as published. We do not edit it. Read it on GitHub
🪟 Windows-MCP
Windows-MCP is a lightweight, open-source project that enables seamless integration between AI agents and the Windows operating system. Acting as an MCP server bridges the gap between LLMs and the Windows operating system, allowing agents to perform tasks such as file navigation, application control, UI interaction, QA testing, and more.
mcp-name: io.github.CursorTouch/Windows-MCP
Updates
- Windows-MCP reached 2M+ Users in Claude Desktop Extensiosn.
- Try out 🪟Windows-Use, an agent built using Windows-MCP.
- Windows-MCP is now available on PyPI (thus supports uvx windows-mcp)
- Windows-MCP is added to MCP Registry
Supported Operating Systems
- Windows 7
- Windows 8, 8.1
- Windows 10
- Windows 11
🎥 Demos
✨ Key Features
Interacts natively with Windows UI elements, opens apps, controls windows, simulates user input, and more.
- Seamless Windows Integration
Unlike many automation tools, Windows-MCP doesn't rely on any traditional computer vision techniques or specific fine-tuned models; it works with any LLMs, reducing complexity and setup time.
- Use Any LLM (Vision Optional)
Includes tools for basic keyboard, mouse operation and capturing window/UI state.
- Rich Toolset for UI Automation
Minimal dependencies and easy setup with full source code available under MIT license.
- Lightweight & Open-Source
Easily adapt or extend tools to suit your unique automation or AI integration needs.
- Customizable & Extendable
Typical latency between actions (e.g., from one mouse click to the next) ranges from 0.2 to 0.5 secs, and may slightly vary based on the number of active applications and system load, also the inferencing speed of the llm.
- Real-Time Interaction
Special use_dom=True mode for State-Tool that focuses exclusively on web page content, filtering out browser UI elements for cleaner, more efficient web automation. Supports Chrome, Edge, and Firefox (Firefox uses an IAccessible2 fallback since it doesn't expose RootWebArea via UIA).
- DOM Mode for Browser Automation
🛠️Installation
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Windows: common questions
- Is Windows MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Windows safety report
- How do I install Windows?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Windows need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Windows maintained?
- The last commit was 28 days ago (2026-09-27). The latest release is v1.0.1.
- How does Windows compare with other MCP servers?
- safety score 94/100 (higher than 96% of 45,646 servers); tools 18 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.