win-mcp-server
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., "@win-mcp-serverCheck disk space on all drives of HOST1"
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.
win-mcp-server
A Windows MCP server for remote administration over WinRM/NTLM. Diagnose, inspect, and manage any AD-joined Windows host from Cursor, Claude Code, Codex, or any MCP (Model Context Protocol) client. Connects using per-user credentials elicited at runtime. Passwords live only in server memory with an idle TTL and are never logged.
40+ tools: filesystem, services, registry, event logs, certificates, processes, network, scheduled tasks, and more
Per-user AD identity: each request carries an
X-AD-Userheader; the password is either supplied via the optionalX-AD-Passwordheader (no prompt) or elicited once and cached in-memoryZero secrets on disk: no credentials in config files, env vars, or logs
Example prompts
"Why is drive C: almost full on
HOST1?""Check the event log for errors in the last 24 hours."
"The Print Spooler service stopped, find out why and restart it."
"Which process is using port 443?"
"List certificates expiring in the next 30 days."
"Read
HKLM:\SOFTWARE\MyAppand show me the current settings.""Compare
web.configbetween the two app servers."
Related MCP server: Audit Bridge MCP
Tools
Session
Tool | Description |
| Open a WinRM session to a Windows host and return a |
| Close an active WinRM session |
| List active WinRM sessions with usage details |
Filesystem (read-only)
Tool | Description |
| List files and directories at a path |
| Recursively find files by wildcard pattern |
| Read file contents as numbered lines |
| Grep-like text search in a file or across a directory |
| JSON metadata for a file or directory |
| Line-by-line diff of two files |
System diagnostics (read-only)
Tool | Description |
| Windows Event Log: crashes, service failures, auth errors |
| Services summary or full JSON detail per service |
| Processes sorted by CPU, memory, or handles |
| OS version, uptime, RAM, CPU count, domain, timezone |
| Disk space for all fixed drives |
| Averaged CPU, memory, disk I/O, network snapshot |
| Read a registry key or value (read-only) |
| Personal store certificates sorted by days until expiry |
| Per-NIC IP, gateway, and DNS configuration |
| ICMP ping or TCP port test from the remote host |
Identity & configuration (read-only)
Tool | Description |
| Environment variables by scope |
| Scheduled tasks with last/next run and result |
| Local user accounts with status and last logon |
| Local group memberships |
| Current session identity, groups, privileges ( |
| File/folder ACL entries |
Network & software (read-only)
Tool | Description |
| Active TCP connections with owning process |
| Local DNS client cache |
| Installed software from 64-bit and 32-bit uninstall keys |
| DNS resolution chain from the remote server |
SFTP (read-only, from the Windows host)
Tool | Description |
| Validate and cache SFTP credentials, returning an |
| Drop a cached SFTP credential set |
| List active SFTP sessions |
| List a directory on a remote SFTP server |
| JSON metadata for one remote path |
| Read a remote text file as numbered lines |
Write operations (all require user confirmation)
Tool | Description |
| Manage services with before/after state |
| Force-terminate a process by PID |
| Set a registry value showing old vs new |
| File operations (no overwrite unless requested) |
| Create a directory and missing parents |
| Delete with metadata/size shown in the prompt |
| Create or extract |
| Clear the DNS client cache |
| HTTP request from the remote server |
Quick Start
docker compose -f docker-compose.yml -p win-mcp up -d --build --force-recreateClient setup
X-AD-User is required. X-AD-Password is optional: omit it and the server prompts for the password once via MCP elicitation, caching it in memory.
Cursor (mcp.json)
{
"mcpServers": {
"win-mcp": {
"type": "http",
"url": "http://localhost:8005/mcp",
"headers": {
"X-AD-User": "<your-ad-username>",
"X-AD-Password": "<your-ad-password>"
}
}
}
}Claude Code
claude mcp add --transport http win-mcp http://localhost:8005/mcp \
--header "X-AD-User: <your-ad-username>" \
--header "X-AD-Password: <your-ad-password>"Codex (~/.codex/config.toml)
[mcp_servers.win-mcp]
url = "http://localhost:8005/mcp"
http_headers = { "X-AD-User" = "<your-ad-username>", "X-AD-Password" = "<your-ad-password>" }Any other MCP client works the same way: point it at the streamable HTTP endpoint and pass the headers.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for controlling a Windows guest VM over WinRM, enabling PowerShell/CMD execution, file transfer, reboot, and KDNET debug configuration, typically paired with kd-mcp.12MIT
- Flicense-qualityDmaintenanceMCP server for orchestrating Windows system auditing tools, supporting system checks, configuration adjustments, and security operations via a standardized interface.
- Alicense-qualityCmaintenanceEnables remote filesystem and CLI access to a Windows machine over LAN through MCP, with file read/write and command execution capabilities.MIT
- FlicenseAqualityBmaintenanceCross-platform MCP server for policy-controlled command execution on Linux and Windows, with no SSH dependency.3
Related MCP Connectors
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J
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/Chillwind132/win-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server