MCP Server for interacting with macOS Desktop. Provides tools to interact directly with the macOS desktop, enabling operation of the desktop on the user's behalf.
Manages macOS applications with four modes: 'launch' (opens the application), 'resize' (adjusts active window size), 'move' (repositions active window), 'switch' (brings specific app into focus).
Performs mouse clicks at specified coordinates [x, y]. Supports button types: 'left' for selection/activation, 'right' for context menus, 'middle'. Supports clicks: 0=hover only, 1=single click, 2=double click.
Scroll vertically or horizontally. Coordinates are optional but recommended from mac_snapshot.
Execute commands on macOS. Modes: 'shell' (default) for bash/zsh commands, 'osascript' for AppleScript. Use for file system, process management, system operations, and automation scripts. SECURITY WARNING: Commands are executed with the same permissions as the terminal/application running this server. Review and understand all actions before execution, especially those involving file operations, system modifications, or external processes.
Run a macOS keyboard shortcut, e.g. command+c, command+l, command+space.
Captures complete desktop state including: focused window, open applications, interactive elements (buttons, text fields, links, menus with coordinates), and scrollable areas. Set use_vision=True to include screenshot with numbered annotations on interactive elements. Always call this first to understand the current desktop state before taking actions.
Types text at specified screen coordinates. Supports text input with optional text clearing, caret positioning, and Enter key press.
Wait for UI loading/animations through macOS-MCP.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 0 | <=2025-11-25 | v2 |