macbox
OfficialSupports building and testing CocoaPods-based iOS projects.
Builds, launches, and drives native iOS apps on an iOS simulator running on a real cloud Mac. Agents can run the app, read what's on screen, and interact via tap, type, and swipe, and even watch/use the running app through a live browser link.
Builds and runs macOS apps (in addition to iOS simulator targets) on a cloud Mac.
Provides Sentry's open-source MobileBuildMCP Xcode tools (LLDB debugging, Swift packages, simulator settings) running on the macbox Mac, via the macbox mcp --xcode mode.
Supports Swift packages as a project type that can be built and tested on the cloud Mac.
Runs xcodebuild along with XCTest and UI tests on a Mac mini with the latest Xcode, returning results and error lines. Also supports Xcode projects/workspaces and, via Sentry's MobileBuildMCP, Xcode tools such as LLDB debugging, Swift packages, and simulator settings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@macboxbuild and test my iOS app, then run it and screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
macbox
A real Mac for your coding agent. macbox lets Claude Code, Codex, Cursor, or any MCP client build, test, run, and tap through native iOS apps on a real Mac in the cloud, from any machine, including Linux boxes and cloud agent sandboxes.
Build and test:
xcodebuildand your XCTest and UI tests, on a Mac mini running the latest Xcode. Your agent gets the results and the error lines.Run and drive the app: launch it on the iOS simulator, read what's on screen, tap, type, and swipe, so your agent can check its own work.
Watch live: every running app gets a browser link where you can watch and use it too.
Pay per Mac minute, whole minutes only: $0.05, and a job under a minute is free. Get access and free credit at macbox.build.
Set up
The quickest way: tell your agent
Set up macbox by following https://api.macbox.build/guide/
Or pick your client:
Claude Code (plugin: skill + MCP tools)
claude plugin marketplace add opslane/macbox-agent
claude plugin install macbox@macboxAny MCP client (Codex, Cursor, Claude Desktop, VS Code, ...), with Node 18+:
{
"mcpServers": {
"macbox": { "command": "npx", "args": ["-y", "macbox", "mcp"] }
}
}The CLI (macOS or Linux):
curl -fsSL https://api.macbox.build/install.sh | sh
macbox login
macbox setup # installs the skill for Claude Code and Codex, and notes in CLAUDE.md / AGENTS.mdJust the skill (Claude Code, Codex, Cursor, Gemini CLI, OpenCode, and more):
npx skills add opslane/macbox-agentIf the CLI isn't set up yet, the skill sends your agent to the guide to install it.
Log in with macbox login, or set MACBOX_API_KEY (in a cloud agent, as an environment
secret).
Related MCP server: @doublespeed/mcp
What your agent gets
MCP tool | CLI | What it does |
|
| Build for the iOS simulator (or macOS, for a Mac app) |
|
| Run tests on a fresh simulator; one PASS/FAIL line per test |
|
| Launch the last build and return a picture |
|
| Launch the app and keep it running; returns a live link |
|
| Use the running app like a person |
|
| End the running app |
|
| Tell the macbox team when something on our side is wrong |
For deeper work there is also macbox mcp --xcode: Sentry's open-source
MobileBuildMCP Xcode tools (LLDB debugging, Swift packages,
simulator settings), running on the macbox Mac.
How it works
macbox sends the files git tracks (never .env files unless you ask) to one Mac mini,
into your own macOS VM that only you use and that can't reach other VMs or our network.
Only changed files are sent after the first time, and the build cache stays, so the second
build is fast. Native iOS apps work today: Xcode projects and workspaces, Swift packages,
CocoaPods, XcodeGen. Not yet: signing, TestFlight, React Native, Flutter.
Full guide: https://api.macbox.build/guide/ · Questions: Discord
This repository
The open parts of macbox: the Claude Code plugin (.claude-plugin/, skills/, .mcp.json),
the macbox npm package (npm/, which downloads the CLI from api.macbox.build and checks
it against the published SHA256SUMS), and the MCP Registry entry (server.json). The macbox
service itself runs on our Macs.
MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, run, and inspect iOS apps in disposable hosted Simulators from cloud coding agents.
Cloud macOS with Xcode for AI agents: run commands, build, test and ship iOS apps.
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
- LimrunOAuthcom.limrun
Cloud iOS simulators and Android emulators your agent can create, drive, and throw away.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server and CLI for iOS development — build, test, automate, and diagnose from any AI agent or terminal.1MIT
- AlicenseAqualityCmaintenanceEnables coding agents to build, test, archive, and run iOS apps on a remote Mac fleet from any environment, with XcodeBuildMCP-compatible tools and live simulator access.1135 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables iOS build, launch, and UI test automation on both simulators and physical devices through a single MCP server, with lease-based device ownership that prevents simulator and helper process leaks.-
- AlicenseNot gradedqualityBmaintenanceEnables coding agents to verify work on live cloud devices by uploading builds, starting sessions, driving UI through UI-tree refs, reading logs, and taking screenshots on iOS, Android, Apple TV, and Android TV.MIT