# Windows-MCP

> MCP Server for Computer Use in Windows

- **URL**: https://www.freshcrate.ai/projects/Windows-MCP
- **Author**: CursorTouch
- **Category**: MCP Servers
- **Latest version**: `v0.8.0` (2026-05-19)
- **License**: MIT
- **Source**: https://github.com/CursorTouch/Windows-MCP
- **Language**: Python
- **GitHub**: 5,258 stars, 680 forks
- **Registry**: github
- **Tags**: `ai`, `desktop`, `mcp`, `python`, `tools`, `windows`, `windows-automation`

## Description

MCP Server for Computer Use in Windows

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.8.0` | 2026-05-19 | High | - ## Highlights  - Added Firefox IAccessible2 / MSAA fallback for DOM extraction. - Added --stateless-http support for streamable-http. - Improved screenshot capture feedback with a visible Win32 glow overlay. - Aligned README and client examples with the current serve subcommand. - Documented auth helper, OAuth/stateless HTTP env vars, and corrected tool names. - Bumped package metadata from 0.7.5 to 0.8.0. - Pi integration of Windows-MCP  ## Contributors - @sergeikabuldzhanov : Fire |
| `v0.7.5` | 2026-05-14 | High | ## Security fix  This release addresses [GHSA-vrxg-gm77-7q5g](https://github.com/CursorTouch/Windows-MCP/security/advisories/GHSA-vrxg-gm77-7q5g) reported by [@dodge1218](https://github.com/dodge1218).  ### What was wrong  HTTP transports (`sse`, `streamable-http`) emitted `Access-Control-Allow-Origin: *` unconditionally, allowing any cross-origin browser page to open an unauthenticated MCP session and invoke the `PowerShell` tool. There was also no `Host` header validation, leaving localhost-bo |
| `v0.7.4` | 2026-04-23 | High | ## Fixes  - Detected double caching of tree nodes, making 2 COM calls per node, now 1 COM call per node, further improved the tree traversal speed. - Updated the MCP config for setting Windows-MCP in Claude Desktop from Windows Store. - Handling UIA Errors Cleanly in UIA - PowerShell Tool missing environment variables fix (Thanks to @JezaChen) |
| `v0.7.1` | 2026-03-29 | Medium | ## Added * Added PowerShell execution logic extraction into a clean, static `PowerShellExecutor` class for improved code organization and stability (#158) * Added MSIX App path resolutions to support natively launching MSIX / UWP Windows applications for AI agents (#126) * Added Dependabot configuration for weekly and grouped updates to streamline package management (#145, #125) * Added `WINDOWS_MCP_SCREENSHOT_SCALE` environment variable to documentation and explicitly handle coordinate mismatch |
| `v0.7.0` | 2026-03-17 | Low | ## What's Changed * fix: keyboard focus not transferred when switching foreground window by @JezaChen in https://github.com/CursorTouch/Windows-MCP/pull/106 * fix: import _INPUTUnion from enums to fix NameError by @JezaChen in https://github.com/CursorTouch/Windows-MCP/pull/108 * fix: resolve Known Folder GUID paths before launching apps by @JezaChen in https://github.com/CursorTouch/Windows-MCP/pull/110 * feat: Screenshot tool with DXCam backend reporting and UIAutomation hang fix by @yasuhirof |
| `v0.6.9` | 2026-03-13 | Low | ## v0.6.9  ### Improvements - **Tool discoverability** — Added keyword synonyms to App, PowerShell, Snapshot, Scrape, Clipboard, Process, and Registry descriptions so AI clients surface the right tool on the first search - **Scrape sampling** — Scrape now uses MCP sampling to summarise webpage content server-side, eliminating markdown bloat in the caller's context. New `query` param to focus extraction; `use_sampling=False` to get raw content  ### Bug Fixes & Features - **#98** `Snapshot` |
| `v0.6.2` | 2026-02-04 | Low | ### Changes in v0.6.2 - Extended boolean parameter compatibility to the \desktop\ module. - Improved handling of tool arguments from LLMs. - Updated 'manifest.json' for 'mcpb' compatibility in Claude Desktop (Thanks to @bryan-anthropic ).  ### Changes in v0.6.1 - Fixed `Shell` tool output issues (Thanks to @yakub268). - Improved boolean parameter compatibility for main tool definitions. |
| `v0.6.0` | 2026-01-30 | Low | ## What's Changed - **Performance Optimization**: Fixed tool execution latency caused by PostHog analytics interference. Analytics are now batched asynchronously, resulting in ~6x faster tool completion times. - **Improved Initialization**: Fixed the issue where the MCP server took too much time to initialize. - **Bug Fixes**: Resolved the 'Thread Detach Error' that occurred when switching between applications.  ## Key Performance Gains - Removed blocking network calls in tools. - Reduced server |
| `v0.5.8` | 2026-01-17 | Low | ### Fixes - Removed dependency on `live-inspect`  ### Refactoring - Migrated from the `uiautomation` library, for more comprehensive use of the Accessibility API. |
| `v0.5.4` | 2025-12-12 | Low | ### Features - Added support to check only the DOM content inside the browser for `State-Tool` - Used the DOM content from the tree used in `Scrape-Tool`  ### Refactor - Refactored the code base to support installation as `uvx` from PYPI. |

## Dependency audit

- **Score**: 44/100
- **Total deps**: 20
- **Resolved**: 8
- **Unresolved**: 12
- **License conflicts**: 1
- **Warnings**: 12
- **Scanned**: 2026-05-11

## Citation

- HTML: https://www.freshcrate.ai/projects/Windows-MCP
- Markdown: https://www.freshcrate.ai/projects/Windows-MCP.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/Windows-MCP/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
