Best for
- Developers and QA engineer needing UI automation on Windows
- Individuals looking to integrate AI agents with desktop applications
- System administrators requiring file and registry operations
Windows-MCP is a powerful tool to connect AI agents with Windows, offering a comprehensive set of UI automation tools. Its lightweight design and broad compatibility make it easy to integrate. However, due to system-level privileges, careful security configuration is essential, especially for remote access. Overall, it's a reliable choice for users needing Windows automation.
Strongest · Documentation 14/20 Weakest · Security and permissions 3/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python 3.13+ · Prebuilt binary
WINDOWS_MCP_AUTH_KEY
Optional Bearer token for HTTP/SSE remote access; generate your own secret.
WINDOWS_MCP_OAUTH_CLIENT_SECRET
Optional OAuth 2.0 client secret; pair with CLIENT_ID.
POSTHOG_API_KEY
Optional override of the PostHog write key for telemetry; set empty to skip PostHog init.
WINDOWS_MCP_SCREENSHOT_SCALE
Optional screenshot scale factor (0.1–1.0) to shrink images on high-res displays; nothing to obtain.
WINDOWS_MCP_SCREENSHOT_BACKEND
Optional screenshot backend (auto/dxcam/mss/pillow); defaults to auto.
WINDOWS_MCP_PROFILE_SNAPSHOT
Optional; set to 1 to emit per-stage timing logs for Screenshot/Snapshot.
WINDOWS_MCP_DISABLE_FLASH
Optional; set to 1 to disable the orange flash border after screenshots.
WINDOWS_MCP_IP_ALLOWLIST
Optional comma-separated allowed IPs/CIDR ranges for remote access.
WINDOWS_MCP_CORS_ORIGINS
Optional comma-separated origins allowed for cross-origin browser requests.
WINDOWS_MCP_TOOLS
Optional comma-separated whitelist enabling only the listed tools.
WINDOWS_MCP_EXCLUDE_TOOLS
Optional comma-separated blacklist disabling listed tools (e.g. PowerShell,Registry).
WINDOWS_MCP_SSL_CERTFILE
Optional TLS certificate path; pair with KEYFILE, can be self-signed via openssl.
WINDOWS_MCP_SSL_KEYFILE
Optional TLS private key path; pair with CERTFILE.
WINDOWS_MCP_OAUTH_CLIENT_ID
Optional OAuth 2.0 client ID for HTTP transports; must be pre-provisioned by you.
WINDOWS_MCP_STATELESS_HTTP
Optional; set to 1 for session-less streamable-http to ease reconnects and scaling.
ANONYMIZED_TELEMETRY
Optional; set to false to disable anonymous usage telemetry.
POSTHOG_HOST
Optional PostHog host for telemetry; defaults to https://us.i.posthog.com.
WINDOWS_MCP_DEBUG
Optional; set to 1 to enable DEBUG-level verbose logging.
WINDOWS_MCP_WATCHDOG
Optional; set to off to disable the UIA focus watchdog for long-running stability.
pip install uv).claude_desktop_config.json: {"mcpServers":{"windows-mcp":{"command":"uvx","args":["windows-mcp","serve"]}}}.{
"mcpServers": {
"windows-mcp": {
"command": "uvx",
"args": [
"windows-mcp",
"serve"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"windows-mcp": {
"command": "uvx",
"args": [
"windows-mcp",
"serve"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add windows-mcp -- uvx windows-mcp serve
Run it in a terminal; replace any <…> placeholders with your own values first.
After starting the server (uvx windows-mcp serve), the client's tool list should show the 20 tools such as Screenshot, Click and Snapshot; calling Screenshot or using the PowerShell tool to query system info and getting a result confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Windows-MCP is a lightweight, open-source MCP server that bridges the gap between AI agents and Windows OS, enabling agents to perform tasks such as file navigation, application control, UI interaction, QA testing, and more. It supports Windows 7 through 11. It provides a rich toolset for UI automation, including simulation of keyboard and mouse, capturing window/UI state, and accessing PowerShell, file system, registry, etc. The server is released under the MIT license.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision b74c507d9e70 Data synced 2026-10-12 Read the FMRS scoring method