What is the WinCtl MCP server?
Windows desktop control for AI agents: screen, UI Automation, input, processes, files, shell.
How to install WinCtl
Copy-paste configuration for popular MCP clients.
WINCTL_PROFILEPermission profile: readonly (observation only), standard (adds desktop interaction and file access), or full (adds process control and shell execution). Defaults to standard.
WINCTL_TIERSComma-separated capability tiers, overriding the profile. Any of: observe, interact, filesystem, manage, shell.
WINCTL_ALLOWED_PATHSSemicolon-separated folders that file tools may access. Empty means the whole filesystem except protected Windows system directories.
WINCTL_CONFIRM_DESTRUCTIVESet to false to skip user confirmation prompts for destructive actions. Defaults to true.
WINCTL_AUDIT_LOGPath to the JSONL audit log. Defaults to %LOCALAPPDATA%\winctl\audit.jsonl.
WINCTL_MAX_IMAGE_WIDTHScreenshots are downscaled to at most this width in pixels. Defaults to 1600.
{
"mcpServers": {
"winctl": {
"command": "npx",
"args": [
"-y",
"@sitharaj88/winctl"
],
"env": {
"WINCTL_PROFILE": "<YOUR_WINCTL_PROFILE>",
"WINCTL_TIERS": "<YOUR_WINCTL_TIERS>",
"WINCTL_ALLOWED_PATHS": "<YOUR_WINCTL_ALLOWED_PATHS>",
"WINCTL_CONFIRM_DESTRUCTIVE": "<YOUR_WINCTL_CONFIRM_DESTRUCTIVE>",
"WINCTL_AUDIT_LOG": "<YOUR_WINCTL_AUDIT_LOG>",
"WINCTL_MAX_IMAGE_WIDTH": "<YOUR_WINCTL_MAX_IMAGE_WIDTH>"
}
}
}
}{
"mcpServers": {
"winctl": {
"command": "npx",
"args": [
"-y",
"@sitharaj88/winctl"
],
"env": {
"WINCTL_PROFILE": "<YOUR_WINCTL_PROFILE>",
"WINCTL_TIERS": "<YOUR_WINCTL_TIERS>",
"WINCTL_ALLOWED_PATHS": "<YOUR_WINCTL_ALLOWED_PATHS>",
"WINCTL_CONFIRM_DESTRUCTIVE": "<YOUR_WINCTL_CONFIRM_DESTRUCTIVE>",
"WINCTL_AUDIT_LOG": "<YOUR_WINCTL_AUDIT_LOG>",
"WINCTL_MAX_IMAGE_WIDTH": "<YOUR_WINCTL_MAX_IMAGE_WIDTH>"
}
}
}
}{
"mcpServers": {
"winctl": {
"command": "npx",
"args": [
"-y",
"@sitharaj88/winctl"
],
"env": {
"WINCTL_PROFILE": "<YOUR_WINCTL_PROFILE>",
"WINCTL_TIERS": "<YOUR_WINCTL_TIERS>",
"WINCTL_ALLOWED_PATHS": "<YOUR_WINCTL_ALLOWED_PATHS>",
"WINCTL_CONFIRM_DESTRUCTIVE": "<YOUR_WINCTL_CONFIRM_DESTRUCTIVE>",
"WINCTL_AUDIT_LOG": "<YOUR_WINCTL_AUDIT_LOG>",
"WINCTL_MAX_IMAGE_WIDTH": "<YOUR_WINCTL_MAX_IMAGE_WIDTH>"
}
}
}
}{
"servers": {
"winctl": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sitharaj88/winctl"
],
"env": {
"WINCTL_PROFILE": "<YOUR_WINCTL_PROFILE>",
"WINCTL_TIERS": "<YOUR_WINCTL_TIERS>",
"WINCTL_ALLOWED_PATHS": "<YOUR_WINCTL_ALLOWED_PATHS>",
"WINCTL_CONFIRM_DESTRUCTIVE": "<YOUR_WINCTL_CONFIRM_DESTRUCTIVE>",
"WINCTL_AUDIT_LOG": "<YOUR_WINCTL_AUDIT_LOG>",
"WINCTL_MAX_IMAGE_WIDTH": "<YOUR_WINCTL_MAX_IMAGE_WIDTH>"
}
}
}
}claude mcp add winctl --env WINCTL_PROFILE=<YOUR_WINCTL_PROFILE> --env WINCTL_TIERS=<YOUR_WINCTL_TIERS> --env WINCTL_ALLOWED_PATHS=<YOUR_WINCTL_ALLOWED_PATHS> --env WINCTL_CONFIRM_DESTRUCTIVE=<YOUR_WINCTL_CONFIRM_DESTRUCTIVE> --env WINCTL_AUDIT_LOG=<YOUR_WINCTL_AUDIT_LOG> --env WINCTL_MAX_IMAGE_WIDTH=<YOUR_WINCTL_MAX_IMAGE_WIDTH> -- npx -y @sitharaj88/winctlRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.