Local Windows automation for MCP clients

Windows Management MCP Server

A Python-based Model Context Protocol server for Windows diagnostics, task management, cleanup, hardware inspection, security checks, and administrative workflows.

pip install windows-server-mcp

windows-server-mcp

# 100 tools over stdio
# Designed for local MCP clients
100 native MCP tools
Local stdio-first execution
Windows 10, 11, and Server workflows

Demo video

See the Windows MCP Server working from a real desktop workflow.

Watch a walkthrough of the server exposing local Windows diagnostics, management, and automation tools to an MCP client.

Tool coverage

Inspect, diagnose, and manage Windows from your MCP client.

Task Manager

CPU, GPU, memory, disk usage, process trees, process details, suspend, resume, and kill.

Storage Cleanup

Disk reports, largest files, duplicate discovery, old files, temp cleanup, and Recycle Bin workflows.

Security

Defender status and scans, firewall rules, BitLocker, Secure Boot, UAC, updates, and restore points.

Hardware

GPU details, display configuration, installed drivers, problem devices, battery, thermal, and power plans.

Networking

Interfaces, active sockets, listening ports, firewall correlation, Wi-Fi networks, and latency checks.

Developer Workflows

Python and Node discovery, environment variables, common development ports, screenshots, and clipboard helpers.

Safety model

Built for local control, with powerful tools clearly separated by risk.

The server runs with the privileges of the account that starts it. Read-only reports should be used first, dry-run workflows are preferred before mutation, and sharp actions deserve explicit review.

  • Prefer report tools before changing system state.
  • Use Recycle Bin and dry-run cleanup tools before permanent deletion.
  • Avoid Administrator launch unless the task needs elevated privileges.
  • Do not expose the server over a network without authentication and a tool allowlist.

Install

Launch it from any MCP client that supports stdio servers.

PyPI

pip install windows-server-mcp

MCP client config

{
  "mcpServers": {
    "windows-management": {
      "command": "windows-server-mcp",
      "args": []
    }
  }
}