Drive native macOS from an agent.
Two MCP servers and their matching CLIs: drive any macOS app through its Accessibility tree, or drive Xcode, simulators, and devices directly.
Open source. MIT licensed. Used in production by skiff and internal tmc labs tooling. 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.
axmcp is how an agent works with real macOS apps — driving the UI through Apple's Accessibility API rather than through pixels and clicks. Complements cove (sandboxed desktop), cdp (browser), and nlm (NotebookLM) as the control surfaces tmc labs ships. Built on apple.