PluginBench
MCP Server
Active
MIT

io.github.dockndevai/mcp-mac-control MCP Server

io.github.dockndevai/mcp-mac-control

What is the io.github.dockndevai/mcp-mac-control MCP server?

Full macOS control — drive a Mac like a human: shell, AppleScript, files, and human-like GUI.

How to install io.github.dockndevai/mcp-mac-control

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • MACCTL_SAFE_MODE

    Set true to invert to safe-by-default: read-only, all powers gated, confirmations on. Default false (full control).

  • MACCTL_MODE

    Access mode: read-only | read-write | admin. Defaults to admin (or read-only in safe mode).

  • MACCTL_CONFIRM

    Set true to require human approval (via MCP elicitation) on destructive ops. Default off in full control.

  • MACCTL_PATH_ALLOWLIST

    Comma-separated path roots the agent may touch (empty = anywhere).

  • MACCTL_PROTECTED_PATHS

    Comma-separated path roots that may be read but never modified/deleted (empty by default in full control).

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-mac-control": {
      "command": "npx",
      "args": [
        "-y",
        "@dockndevai/mcp-mac-control"
      ],
      "env": {
        "MACCTL_SAFE_MODE": "<YOUR_MACCTL_SAFE_MODE>",
        "MACCTL_MODE": "<YOUR_MACCTL_MODE>",
        "MACCTL_CONFIRM": "<YOUR_MACCTL_CONFIRM>",
        "MACCTL_PATH_ALLOWLIST": "<YOUR_MACCTL_PATH_ALLOWLIST>",
        "MACCTL_PROTECTED_PATHS": "<YOUR_MACCTL_PROTECTED_PATHS>"
      }
    }
  }
}

Related MCP servers

Observe & operate a Mac — files, processes, apps, shell, AppleScript, GUI — safe by default.

0
TypeScript
MIT
View repository →

Oracle Cloud discovery + Terraform generation for AI agents — read-only, secret-safe.

1
TypeScript
MIT
View repository →

Safe-by-default MCP for OpenShift / Kubernetes: projects, pods, logs, deployments, routes.

0
TypeScript
MIT
View repository →

Outlook mail and OneDrive files via Microsoft Graph — read, search, send and organize.

0
TypeScript
MIT
View repository →

Manage Percona PostgreSQL + PgBouncer on Kubernetes — safe-by-default access modes and guards.

1
TypeScript
MIT
View repository →

Read Microsoft Teams teams, channels, chats and messages, and post/reply/send, safe by default.

0
TypeScript
MIT
View repository →