RadarTopicsBuildersWeeklyReads
Open Source Radar
CursorTouch/

Windows-MCP

GitHub

CursorTouch/Windows-MCP provides a Python-based MCP server for Windows, enabling AI agents to interact with Windows UI elements, apps, and UI state. It supports multiple transport options (stdio, sse, streamable-http) and can run as a service with per-user tasks.

6.6kstars
798forks
20issues
MITlicense
2025since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

Windows-MCP is an MCP server for Windows that enables AI agents to interact with the Windows operating system, including file navigation, application control, UI interaction, QA testing, and more. It is an open-source project under the MIT license written in Python, designed to bridge LLMs with Windows UI automation.

How it works

The server exposes UI automation capabilities and tools for keyboard/mouse operations and window/UI state. It supports multiple transport backends to communicate with MCP clients, including stdio (default), SSE, and streamable HTTP. DOM Mode is available for browser automation with use_dom=True, and it can operate with Firefox via an IAccessible2 fallback.

Getting started

Install prerequisites include Python 3.13+ and UV from Astra. Run the server directly or install as a background task. Example commands:

uvx windows-mcp serve
uvx windows-mcp serve --transport sse --host localhost --port 8000
uvx windows-mcp serve --transport streamable-http --host localhost --port 8000

Install as a background task:

windows-mcp install

# Or with explicit transport/host/port
windows-mcp install --transport sse --host 127.0.0.1 --port 8000

Logs are written to ~/.windows-mcp/server.log and ~/.windows-mcp/server.error.log.

The README also provides integration guides for Claude Desktop, Perplexity Desktop, Gemini CLI, Qwen Code, Codex CLI, Autohand Code, and Claude Code, with commands to register and run the MCP server in those environments. The example configurations show how to reference uvx or uv with appropriate arguments in various config files.

Recent releases

Latest release: v0.8.5 Release v0.8.5 (2026-08-01) highlights protocol integrity adjustments to stop writing to stdout when using the JSON-RPC channel. Earlier releases include v0.8.2 (2026-06-09) with dependency bumps and fixes and v0.8.0 (2026-05-19) with features like Firefox IAccessible2/MSAA fallback and stateless-http support. Other notes include v0.7.5 (2026-05-14) security patch and v0.7.4 (2026-04-23) with tree traversal and caching improvements.

Traction

Stars: 6573

Behind the repo

CursorTouch/Windows-MCP is hosted at GitHub with MIT license and Python 3.13+ compatibility. The repository describes Windows 7–11 support and lists multiple installation paths for different tooling ecosystems.

Caveats

License: MIT. Created 2025-05-13. Last push 2026-08-04. Issues: 20 open issues. Language: Python. Platform: Windows 7–11. Documentation includes extensive installation details across several integration environments; some sections are detailed configuration guides for Claude, Claude Desktop variants, Perplexity, Gemini, Qwen Code, Codex, and Autohand Code. No explicit age beyond creation date; all facts quoted from the README excerpts provided.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →