XCAutokit
XCAutokit
First-party MCP server + CLI for Xcode and iOS Simulator automation.
Install the same way as XcodeBuildMCP: npx for MCP clients, or a global CLI.
npm package name: xcautokit (available). Brand: XCAutokit.
Install
MCP server (recommended)
{
"mcpServers": {
"xcautokit": {
"command": "npx",
"args": ["-y", "xcautokit@latest", "mcp"]
}
}
}Global CLI
npm install -g xcautokit@latest
xcautokit doctor
xcautokit tools
xcautokit mcpFrom this repo
npm install
npm run build:go
npm link
xcautokit doctor
xcautokit initMarketing site (GitHub Pages): docs/index.html · live at ezra-black.github.io/xcautokit.
CLI
Command | Purpose |
| Start MCP server (stdio) |
| List tools |
| Check axe / Xcode / mcpbridge |
| Simulator + backend JSON |
| Write |
| Print version |
Xcode live backend
With Xcode 26.3+, open your project and enable Settings → Intelligence → Allow external agents to use Xcode tools. XCAutokit uses xcrun mcpbridge internally when available; otherwise it falls back to xcodebuild.
Env: XCAUTOKIT_XCODE_BACKEND=auto|on|off (legacy AUTOKIT_XCODE_BACKEND still accepted).
Modern MCP tickets
Stateful tools return a ticket handle (recording, log capture). Pass that ticket to the matching stop tool.
License
MIT