NoMac

A real cloud Mac with Xcode for your agent: start macOS, run commands, build and test iOS apps, ship to TestFlight.

Hosted MCP Server

npx add-mcp 'https://mcp.nomac.app/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Meet your agent’s Mac.

A terminal or an MCP connection is all you need. Give your agent this page, or follow the steps yourself.

# NoMac cloud Mac setup

1. Sign in at https://nomac.app/mac and add credit: $10 to $100,
   at $0.80 an hour billed by the minute ($10 = 12.5 hours). Credit
   never expires. No subscription, no Apple setup required.
   Agents can buy for you: nomac credits buy --packs 1 opens a payment link.

2. Terminal setup needs Node 20+, OpenSSH and rsync. On Windows, use WSL
   for the current CLI sync/pull workflow. In your project directory:
   npm install -g @nomac/cli
   nomac login
   nomac start --json
   nomac sync .
   nomac ssh

3. Run your own tools on the Mac. Bring your work back, then stop:
   nomac pull ./build
   nomac stop --json

Stopping deletes the Mac and its files. A disconnect does not stop billing.
Queue and setup are free; ready time includes time between commands.
One-minute minimum, then by the minute. No automatic overage.

MCP instead of a terminal:
   claude mcp add nomac -- npx @nomac/cli mcp

Other stdio clients: command npx, args ["@nomac/cli", "mcp"].

Hosted MCP, no install: https://mcp.nomac.app/mcp
   Sign in with your NoMac account (OAuth); nothing to paste.
   ChatGPT: Settings → Apps → Advanced → Developer mode, then Create app
     with that URL and OAuth authentication.
   Claude: Settings → Connectors → Add custom connector, same URL.
   Cursor, VS Code, Codex and other MCP clients: add it as a remote
     (Streamable HTTP) server; they open the sign-in page for you.
   Clients without OAuth: Authorization: Bearer <nmk_key>.
Use get_mac_credits, start_mac, exec_mac, get_mac_job, read_mac_output,
then stop_mac. Out of credit? get_mac_checkout returns a payment link for
the human (and opens it in their browser from the local MCP). Preserve request keys after uncertain responses.

Full instructions and current limits: https://nomac.app/llms.txt

Using the legacy publishing pipeline? Open it here. Its plan and Apple setup are separate from Mac sessions.