MCP Mac Control
Full macOS control — drive a Mac like a human: shell, AppleScript, files, and human-like GUI.
Connector by dockndevai · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying MCP Mac Control?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/dockndevai-mcp-mac-control
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 10 write · 3 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 26
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
get_clipboardget_frontmost_appget_screen_sizelist_appslist_directorylist_processeslist_windowsquit_appread_filescreenshotsystem_info
Write 10 · Create, change, send or run things.
clickdragkey_pressmove_mousenotifyrun_applescriptscrollset_clipboardtype_textwrite_file
Delete 3 · Delete, drop, revoke or wipe things.
delete_pathkill_processrun_command
Not yet classified 2 · We could not tell from the name and description.
activate_appopen
Secrets and settings it asks for
Other settings (environment variables or headers).
MACCTL_CONFIRMMACCTL_MODEMACCTL_PATH_ALLOWLISTMACCTL_PROTECTED_PATHSMACCTL_SAFE_MODE
Files it touches
- Any path the agent passes to its tools
Tools (26)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
activate_appActivate (focus) an appBring an application to the front (launching it if needed) so subsequent clicks/keystrokes go to it. Give the app's name, e.g. 'Safari', 'Notes'.
clickClickClick at screen coordinates. Requires admin mode AND MACCTL_ALLOW_INPUT=true, and the `cliclick` tool (brew install cliclick).
delete_pathDelete a path (to Trash)Move a file or folder to the Trash (recoverable). Requires admin mode AND MACCTL_ALLOW_DELETE=true. Honours the path allowlist and refuses protected paths.
dragDragPress at (x1,y1), move to (x2,y2), and release — a human-style drag (select text, move a window, drag a file). Requires admin mode AND MACCTL_ALLOW_INPUT=true, and the `cliclick` tool.
get_clipboardRead the clipboardReturn the current text contents of the macOS clipboard.
get_frontmost_appFrontmost appReturn the name of the frontmost (active) application.
get_screen_sizeScreen sizeReturn the overall desktop size AND every display's global point bounds (origin x/y, width, height, scale, main) — use it to reason about click coordinates across monitors.
key_pressPress a keyPress a key (e.g. return, tab, escape, arrows, or a character) with optional modifiers (command/option/control/shift). Requires admin mode AND MACCTL_ALLOW_INPUT=true.
kill_processKill a processSend a signal (default SIGTERM) to a process by pid. Requires admin mode AND MACCTL_ALLOW_EXEC=true.
list_appsList running appsList the names of currently running (non-background) applications.
list_directoryList a directoryList the entries (name, type, size) of a directory. Honours the path allowlist.
list_processesList processesList running processes (pid, cpu%, mem%, command), busiest first.
list_windowsList windowsList the windows of the frontmost app with each window's name, position and size — so you can click or drag reliably. Needs Accessibility permission for the host process.
move_mouseMove the mouseMove the cursor to screen coordinates. Requires admin mode AND MACCTL_ALLOW_INPUT=true (cliclick).
notifyShow a notificationPost a macOS notification with a title and message.
Show 11 more tools
openOpen a file, URL or appOpen a file/folder path or URL with its default handler, or launch an app by name (set app=true).
quit_appQuit an appAsk an application to quit (graceful). Unsaved changes may prompt inside the app. Give the app's name.
read_fileRead a fileRead a text file's contents (capped at MACCTL_MAX_FILE_BYTES). Honours the path allowlist.
run_applescriptRun AppleScript / JXARun an AppleScript (or JavaScript for Automation) snippet via osascript. Powerful — can drive any scriptable app. Requires admin mode AND MACCTL_ALLOW_EXEC=true.
run_commandRun a commandRun a program with arguments (no shell — pass argv, not a command line). Requires admin mode AND MACCTL_ALLOW_EXEC=true; the program must be in MACCTL_COMMAND_ALLOWLIST when that is set. For a shell pipeline, run command="zsh", args=["-c","…"].
screenshotScreenshotCapture a display as a PNG and return it. The image is downscaled to POINTS, so it is 1:1 with click coordinates. Omit `display` to capture the display holding the frontmost window (handy with a second monitor); pass 0 for the main display. Needs Screen Recording permission.
scrollScrollScroll the mouse wheel in a direction by a number of lines (over whatever is under the cursor / frontmost). Requires admin mode AND MACCTL_ALLOW_INPUT=true.
set_clipboardSet the clipboardReplace the macOS clipboard contents with the given text.
system_infoSystem infoReport macOS version, hardware, memory, load, uptime and the current user.
type_textType textType literal text into the frontmost app (keystrokes). Requires admin mode AND MACCTL_ALLOW_INPUT=true, plus Accessibility permission for the host process.
write_fileWrite a fileCreate or overwrite a text file. Honours the path allowlist, refuses protected paths, and asks for confirmation before overwriting an existing file.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 10
- Last commit
- Oct 19, 2026 (13 days ago)
- Last release
- Sep 26, 2026 (1 month ago)
- Last package publish
- Sep 26, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.dockndevai/mcp-mac-control- Version
- 0.3.1
- Auth
- No auth
- Packages
- npm @dockndevai/mcp-mac-control
- License
- MIT
- Repository
- github.com/dockndevai/mcp-mac-control
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from dockndevai
- 0.550score
MCP ClickHouse
dockndevai
ClickHouse query & management for AI agents — SQL-classified read/write/destructive gating.
ConnectorAFreshness: ALocal★ 3↓ 43/wkClaude Code +5 - 0.548score
MCP Azure
dockndevai
Azure Resource Manager inventory & ops for AI agents — governed, confirmation-gated.
ConnectorAFreshness: ALocal★ 1↓ 102/wkClaude Code +5 - 0.546score
MCP Kubernetes
dockndevai
Kubernetes monitoring & ops for AI agents — safe-by-default access modes and guards.
ConnectorAFreshness: ALocal★ 2↓ 40/wkClaude Code +5 - 0.542score
MCP Percona Pg
dockndevai
Manage Percona PostgreSQL + PgBouncer on Kubernetes — safe-by-default access modes and guards.
ConnectorAFreshness: ALocal★ 1↓ 47/wkClaude Code +5 - 0.541score
MCP Azure DevOps
dockndevai
Azure DevOps boards, repos, pipelines & projects for AI agents — governed.
ConnectorAFreshness: ALocal★ 1↓ 43/wkClaude Code +5 - 0.541score
MCP Oci
dockndevai
Oracle Cloud discovery + Terraform generation for AI agents — read-only, secret-safe.
ConnectorAFreshness: ALocal★ 1↓ 40/wkClaude Code +5
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get MCP Mac Control running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
MCP Mac Control. Agent Mart. https://agentmart.dev/connectors/dockndevai-mcp-mac-control (last updated 2026-10-25)