MCP Server
MCP
WinCtl
Windows desktop control for AI agents: screen, UI Automation, input, processes, files, shell.
Install
npx -y @sitharaj88/[email protected]
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "npm",
"identifier": "@sitharaj88/winctl",
"version": "1.0.2",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Permission profile: readonly (observation only), standard (adds desktop interaction and file access), or full (adds process control and shell execution). Defaults to standard.",
"format": "string",
"default": "standard",
"name": "WINCTL_PROFILE"
},
{
"description": "Comma-separated capability tiers, overriding the profile. Any of: observe, interact, filesystem, manage, shell.",
"format": "string",
"name": "WINCTL_TIERS"
},
{
"description": "Semicolon-separated folders that file tools may access. Empty means the whole filesystem except protected Windows system directories.",
"format": "string",
"name": "WINCTL_ALLOWED_PATHS"
},
{
"description": "Set to false to skip user confirmation prompts for destructive actions. Defaults to true.",
"format": "string",
"default": "true",
"name": "WINCTL_CONFIRM_DESTRUCTIVE"
},
{
"description": "Path to the JSONL audit log. Defaults to %LOCALAPPDATA%\\winctl\\audit.jsonl.",
"format": "string",
"name": "WINCTL_AUDIT_LOG"
},
{
"description": "Screenshots are downscaled to at most this width in pixels. Defaults to 1600.",
"format": "string",
"default": "1600",
"name": "WINCTL_MAX_IMAGE_WIDTH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/sitharaj88/winctl/releases/download/v1.0.2/winctl.mcpb",
"version": "1.0.2",
"fileSha256": "4556a00621ed232482523d23852190eb9ac344d8d27e5109c2eb5142a35a3335",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Permission profile: readonly (observation only), standard (adds desktop interaction and file access), or full (adds process control and shell execution). Defaults to standard.",
"format": "string",
"default": "standard",
"name": "WINCTL_PROFILE"
}
]
}
]
}
mcp
model-context-protocol
npm
mcpb
By
Comments
Sign in to leave a comment