Windows Operations MCP
A comprehensive MCP server for native Windows system administration, enabling AI agents to manage virtually every aspect of a Windows system:
Command Execution: Run PowerShell and CMD commands with async, non-blocking execution, configurable timeouts, and output size limits
Windows Services: List, start, stop, restart, and check the status of services
Windows Event Logs: Query, clear, export, and list event logs across all channels with time-range and Event ID filtering
Windows Accounts & Groups: List, add, remove local users and groups; manage group membership and set passwords
Windows Registry: Read, write, delete, and export registry keys with auto-backup
Networking & Firewall: Manage firewall rules (add, delete, list) via
netshand run network adapter diagnosticsEnvironment Variables: Get, set, and delete persistent user/system environment variables
AppX/Store Apps: List and uninstall modern AppX/Store packages, including bloatware removal
NTFS Permissions (ACLs): View, grant, revoke permissions using
icacls, with inheritance controlAutomation: Manage scheduled tasks (create, delete, list, run) and execute WMI/CIM queries
Performance Monitoring: Monitor CPU, memory, disk, and network metrics system-wide or per-process
Process Management: List, inspect, monitor, and kill processes with optional name filtering
System Management: Get system info, run health checks, and test port connectivity
JSON Operations: Read, write, validate, deep-merge, format, and fuzzy-extract JSON from unstructured text
Archive Management: Create, list, and extract ZIP, TAR, GZTAR, and Windows CAB archives
Container Execution: Run
docker execcommands and copy files inside containersAgentic System Hardening: Autonomous security hardening missions targeting services, registry, or accounts, with dry-run/audit mode
Autonomous Troubleshooting: Diagnose Windows operation failures by scanning event logs, checking processes, and identifying root causes
Rich UI Cards: Display system health and process lists as rich visual cards in capable MCP hosts
Provides comprehensive Git repository management including staging changes, creating commits, pushing to remotes, checking repository status, branch management, and conflict resolution tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Windows Operations MCPlist all running services on my system"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Windows Operations MCP
MCP server for native Windows system administration — services, registry, accounts, event logs, networking, firewall, scheduled tasks, environment variables, AppX management, NTFS permissions, process monitoring, archive management, and JSON data operations.
Built on FastMCP 3.2+ with dual-transport (stdio + HTTP), a React dashboard, and an optional Tauri/NSIS desktop installer.
Quick Start
git clone https://github.com/sandraschi/windows-operations-mcp
cd windows-operations-mcp
just install
just mcpFor the web dashboard: just web (backend on :10748, frontend on :10749).
See INSTALL.md for manual setup or Claude Desktop integration.
Related MCP server: Python MCP Custom Server
Tools
Tool | What it does |
| Read, write, delete, export registry keys with auto-backup |
| List/add/remove users and groups, manage group membership |
| List, start, stop, restart Windows services |
| Query, clear, export event logs across all channels |
| Firewall rule management ( |
| Get, set, delete persistent user/system env vars |
| List and uninstall AppX/Store packages |
| View, grant, revoke NTFS ACLs (ICACLS) with inheritance control |
| Scheduled tasks (schtasks) and WMI/CIM queries |
| CPU, memory, disk, network metrics per-process and system-wide |
| Read, write, deep-merge, validate, fuzzy-extract JSON |
| Create, list, extract ZIP, TAR, and Windows CAB archives |
| Autonomous system hardening and troubleshooting (LLM sampling) |
| Execute PowerShell and CMD commands with reliable output capture |
| Docker exec and file copy inside containers |
All tools use the portmanteau pattern — a single tool with an operation parameter instead of many individual tools.
Documentation
Document | Contents |
Installation, Claude Desktop config, troubleshooting | |
5-minute guide with examples | |
Full documentation index | |
Runnable usage examples | |
Release history | |
LLM-friendly index | |
Full LLM context |
Stack
Backend: Python 3.12+, FastMCP 3.2+, FastAPI, Starlette, psutil, pywin32
Frontend: React 19, Vite 7, TypeScript, TailwindCSS, Framer Motion, TanStack Query
Desktop: Tauri 2.0, NSIS installer (embedded PyInstaller backend)
Ports: Backend
10748, Frontend10749
License
MIT — Sandra Schipal, Vienna
Maintenance
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/windows-operations-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server