Windows MCP Server

Lightweight MCP Server for interacting with Windows Operating System.

Remote serverstreamable-httpPython

What is the Windows MCP server?

Most file and storage access work still happens through a UI a human drives. Windows MCP server moves it into the conversation instead. Lightweight MCP Server for interacting with Windows Operating System.

The short version

Install it as a background task that starts now and at every login:

The tools it exposes

The server publishes 14 tools. What each one is for:

  • Windows — MCP reached 2M+ Users in Claude Desktop Extensiosn
  • Real — Time Interaction**
  • Transport — Command
  • sse — serve --transport sse --host HOST --port PORT
  • streamable-http — serve --transport streamable-http --host HOST --port PORT
  • Variable — Default
  • WINDOWS_MCP_SCREENSHOT_SCALE — 1.0
  • WINDOWS_MCP_SCREENSHOT_BACKEND — auto
  • WINDOWS_MCP_PROFILE_SNAPSHOT(disabled)
  • WINDOWS_MCP_DISABLE_FLASH(disabled)
  • WINDOWS_MCP_AUTH_KEY(none)
  • WINDOWS_MCP_IP_ALLOWLIST(none)

What it needs from you

Configuration is passed through the environment: WINDOWS_MCP_AUTH_KEY, WINDOWS_MCP_OAUTH_CLIENT_ID, WINDOWS_MCP_OAUTH_CLIENT_SECRET, POSTHOG_API_KEY, POSTHOG_HOST. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Python 3.13+ - UV (Package Manager) from Astra, install with pip install uv or curl -LsSf https://astral.sh/uv/install.sh | sh - English as the default language in Windows preferred else disable the App-Tool in the MCP Server for Windows with other languages.

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

Plenty of file and storage access servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Windows's toolset — Windows, Real, Transport and 11 more — is a fair guide to whether it matches your workflow.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Windows.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
WindowsMCP reached 2M+ Users in [Claude Desktop Extensiosn](https://claude.ai/directory).
RealTime Interaction**
TransportCommand
sseserve --transport sse --host HOST --port PORT
streamable-httpserve --transport streamable-http --host HOST --port PORT
VariableDefault
WINDOWS_MCP_SCREENSHOT_SCALE1.0
WINDOWS_MCP_SCREENSHOT_BACKENDauto
WINDOWS_MCP_PROFILE_SNAPSHOT_(disabled)_
WINDOWS_MCP_DISABLE_FLASH_(disabled)_
WINDOWS_MCP_AUTH_KEY_(none)_
WINDOWS_MCP_IP_ALLOWLIST_(none)_
WINDOWS_MCP_CORS_ORIGINS_(none)_
WINDOWS_MCP_TOOLS_(all enabled)_

How to install the Windows MCP server

**Option B: Using uvx**
  ```json
  {
    "mcpServers": {
      "windows-mcp": {
        "command": "C:\\Users\\<user>\\.local\\bin\\uvx.exe",
        "args": ["windows-mcp", "serve"]
      }
    }
  }

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Python 3.13+ - UV (Package Manager) from Astra, install with pip install uv or curl -LsSf https://astral.sh/uv/install.sh | sh - English as the default language in Windows preferred else disable the App-Tool in the MCP Server for Windows with other languages.
VariableDescriptionRequired
WINDOWS_MCP_AUTH_KEYCredential the server authenticates with.Yes
WINDOWS_MCP_OAUTH_CLIENT_IDConfiguration value read at startup.Optional
WINDOWS_MCP_OAUTH_CLIENT_SECRETCredential the server authenticates with.Yes
POSTHOG_API_KEYCredential the server authenticates with.Yes
POSTHOG_HOSTEndpoint or connection string the server talks to.Optional

Example prompts to try

  • Use Windows to Windows.
  • Use Windows to Real.
  • Use Windows to Transport.

Frequently asked questions

It connects Windows to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Windows, Real, Transport, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Windows directly.