macOS GUI控制MCP-全功能版
可全面控制macOS鼠标、键盘和屏幕捕捉的MCP服务器。 仅限删除类命令块,除此之外可使用全部功能。
机能一覧
|类别|功能|详细信息| |---------|------|------| | 🖱️ 鼠标 mouse_click 单击指定坐标 | | mouse_double_click 双击 | | mouse_right_click 右键单击 | | mouse_move 移动光标 | | mouse_drag |拖动操作| | | mouse_scroll 滚动(上下左右) | | mouse_get_position 获取当前光标位置 | ⌨️ 键盘 keyboard_type |输入文本| | | keyboard_press 按下按钮(支持修饰键) | | keyboard_shortcut 执行通用快捷键 | 📸 画面 | screen_capture 屏幕快照(全屏/区域) | | screen_get_size 获取屏幕大小 | | screen_get_color 获取像素颜色 | 🪟 窗口 window_list 打开的窗口列表 | | window_focus 激活应用程序 | | window_move 窗口移动 | | window_resize 窗口大小调整 | 🚀 全功率 run_applescript | AppleScript 実行 | | | run_shell 执行壳命令
前提条件
1.cliclick安装(必需)
brew install cliclick
# 確認
cliclick -V2. macOS権限设定
- 系统设置 的双曲正切值
- 隐私和安全 → 辅助功能
- + 按钮 克劳德 添加
- 同样地 画面收録 也 克劳德 添加
3.Node.js 18+
node --version # v18.0.0 以上构建
cd macOS-GUI-Control-MCP
# 依存関係インストール
npm install
# MCPB CLI インストール
npm install -g @anthropic-ai/mcpb
# パッケージ化
mcpb pack .
# → macos-control-1.0.0.mcpb が生成される安装方法
方法A:Claude Desktop安装(推荐)
A-1.双击(最简单)
macos-control-1.0.0.mcpb列表框中,此格式对应于条目“无”- Claude Desktop打开并显示安装对话框
- 安装 来修改标记元素的显示属性
A-2.从设定画面
- 克劳德桌面版→ 设定 → 桌面应用程序 → 扩张机能
- 安装已部署的扩展 来修改标记元素的显示属性
.mcpb选择文件
方法 B: Claude Code で直接使用
~/.claude.json 添加:
{
"mcpServers": {
"macos-control": {
"command": "node",
"args": ["/path/to/macOS-GUI-Control-MCP/server/index.js"],
"env": {
"TIMEOUT": "30000",
"LOG_OPERATIONS": "true"
}
}
}
}动作确认
尝试在新聊天中:
スクリーンショット撮って
マウスの現在位置教えて
Safari を開いて使用例
鼠标操作
「座標 500, 300 をクリックして」
「マウスを 100, 100 から 500, 500 にドラッグして」
「現在のカーソル位置を教えて」
「下に3回スクロールして」键盘操作
「Hello World とタイプして」
「Cmd+C を押して」
「コピーのショートカットを実行して」
「Enter キーを押して」画面操作
「スクリーンショット撮って」
「画面サイズ教えて」
「座標 100, 100 のピクセル色を取得して」窗口操作
「開いてるウィンドウ一覧見せて」
「Safari をアクティブにして」
「Terminal を座標 0, 0 に移動して」
「Finder のウィンドウを 800x600 にリサイズして」全功率功能
「シェルで ls -la を実行して」
「AppleScript で Music アプリの現在の曲を取得して」
「シェルで pwd を実行して」被阻止的命令(仅删除)
以下模式将被阻止以确保安全:
壳命令
rm,rm -rf,rm -rrmdirunlink
AppleScript
delete file,delete folder,delete itemmove ... to trashempty trash
键盘快捷键列表
keyboard_shortcut 中可用的快捷键:
快捷键名称 |-----------------|------| | copy |Cmd+C| | paste |Cmd+V| | cut |Cmd+X| | undo |Cmd+Z| | redo |Cmd+Shift+Z| | save |Cmd+S| | select_all |Cmd+A| | find |Cmd+F| | new |Cmd+N| | open |Cmd+O| | close |Cmd+W| | quit |Cmd+Q| | tab |Cmd+T| | refresh |Cmd+R|
环境变数
|变量名|说明|默认| |--------|------|----------| | TIMEOUT |命令超时(ms)|30000| | LOG_OPERATIONS 操作日志输出
故障排除
找不到cliclick
brew install cliclick辅助功能权限错误
- 系统设置-隐私和安全-辅助功能
- 添加Claude(或终端)
- 重新启动应用程序
画面收录权限错误
- 系统设置→隐私和安全→画面收录
- 添加Claude(或终端)
- 重新启动应用程序
AppleScript错误
某些应用程序脚本操作可能需要附加权限。 请通过系统设置→隐私和安全→自动化确认许可。
许可证
麻省理工学院
