技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
dockndevai/mcp-mac-control

dockndevai/mcp-mac-control

Full macOS control MCP server — drive a Mac like a human: shell, AppleScript, files, processes, and human-like GUI (click, drag, scroll, type). Full control by default; opt-in safe mode.
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add mcp-mac-control -- npx -y mcp-mac-control
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
0 ★ · dockndevai/mcp-mac-control · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 dockndevai/mcp-mac-control;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

mcp-mac-control

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A Model Context Protocol server that gives an AI agent **full control of a Mac — like a person sitting at it**. Shell, AppleScript, files, processes, and **human-like GUI control**: move, click, double/right-click, **drag**, **scroll**, type, and press key combos — with a screenshot + window/screen-size perception loop.
> ⚠️ **This server is full-control by default.** It starts in admin mode with command execution, deletes, and GUI input all enabled. That is powerful and dangerous: anything the agent reads (a web page, an email, a file) could contain a prompt injection that then runs arbitrary code on your Mac. Only connect it to an agent and content you trust. Set **MACCTL_SAFE_MODE=true** to flip the whole thing to safe-by-default. If you want safe-by-default as the baseline, use the sibling @dockndevai/mcp-macos instead.
Part of the dockndevai MCP server suite.
What it gives an agent (26 tools)
**Perceive** — screenshot, get_screen_size, list_windows, get_frontmost_app, list_apps, system_info, list_directory, read_file, list_processes, get_clipboard
**Operate the desktop like a human** — move_mouse, click (left/right/double), drag, scroll, type_text, key_press (with ⌘/⌥/⌃/⇧), activate_app, quit_app, open, set_clipboard, notify, write_file
**Full power** — run_command (any program, no shell unless you ask for one), run_applescript (AppleScript/JXA — drive any scriptable app), delete_path (→ Trash), kill_process
The classic loop: screenshot → decide → click/type/drag/scroll → screenshot again.
Install
macOS only. You'll need to grant the host app (Terminal, your IDE, Claude Desktop, …) macOS permissions the first time each capability is used:
- **Screen Recording** → for screenshot
- **Accessibility** → for GUI input (click, type_text, drag, scroll, key_press) and list_windows
- **Automation** → for AppleScript / app control
- Mouse control uses **cliclick**: brew install cliclick
Configure (Claude Code)
That's it — it's full-control by default. To scope it down, add env flags (see below). See docs/CLIENTS.md for Claude Desktop / Cursor / Codex / VS Code / Windsurf, and .env.example for every variable.
Dialing the control up or down
Full control needs no configuration. Everything below is about **restricting** it:
| Variable | Default | Effect |
|---|---|---|
| MACCTL_SAFE_MODE | false | true → read-only, every power gated, confirmations on (safe-by-default) |
| MACCTL_MODE | admin | read-only / read-write / admin — caps which tools are registered |
| MACCTL_ALLOW_EXEC | true | shell / AppleScript / kill |
| MACCTL_ALLOW_DELETE | true | delete to Trash |
| MACCTL_ALLOW_INPUT | true | GUI input (mouse/keyboard) |
| MACCTL_CONFIRM | false | true → destructive ops pause for human approval via MCP elicitation |
| MACCTL_PATH_ALLOWLIST | (empty = anywhere) | confine file ops to these roots |
| MACCTL_PROTECTED_PATHS | (empty) | roots readable but never modified/deleted |
来源
awesome · https://github.com/dockndevai/mcp-mac-control
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引