← Back to Plugins
MCP Server MCP

WinCtl

github By github 👁 1 views ▲ 0 votes

Windows desktop control for AI agents: screen, UI Automation, input, processes, files, shell.

Homepage Verified source GitHub

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

Comments

Sign in to leave a comment

Loading comments...