Drive native macOS from an agent.
MCP servers and matching CLIs for macOS Accessibility, Xcode, simulators, devices, and AppleScript. Give agents structured control over real Mac apps.
Open source. MIT licensed. Used in production by skiff. cgo-free.
What it does- axmcp — Accessibility — drive any macOS app via its Accessibility tree: windows, UI elements, OCR-assisted interaction, pointer, keyboard.
- xcmcp — Xcode and simulator — projects, schemes, build, test, previews, simulator and device control. The IDE as an MCP surface.
- ascriptmcp — AppleScript — run scriptable macOS apps via their AppleScript dictionaries. The third MCP server for the class of apps the first two cannot reach.
- ax / xc / ascript CLIs — terminal-native access to the same primitives, for scripting, inspection, and human-in-the-loop work.
Accessibility trees give an agent named windows, controls, and actions instead of an undifferentiated screenshot. cove supplies a disposable desktop when the run needs isolation; cdp handles Chrome. axmcp is built on the apple bindings.