Set up Spatia with your assistant.
Spatia adds your iPhone to whichever assistant you already use. Its setup assistant does it in one click for these; anything else that speaks MCP takes three lines of config.
- Claude Code~/.claude.json (user scope)
- Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json
- Cursor~/.cursor/mcp.json
- Codex~/.codex/config.toml
- VS Code~/Library/Application Support/Code/User/mcp.json
- Windsurf~/.codeium/windsurf/mcp_config.json
- Gemini CLI~/.gemini/settings.json
Before you add it
- Get Spatia from the home page (free while it's in beta) and move it to your Applications folder. It needs a Mac on macOS 15 Sequoia or later.
- Allow access. The setup assistant asks for Accessibility (to tap and type) and Screen Recording (to see the phone). Both are granted to Spatia itself, not to your assistant.
- Connect your iPhone. Pair iPhone Mirroring once: an iPhone on iOS 18 or later, on the same Apple Account, nearby, with Wi-Fi and Bluetooth on. iPhone Mirroring connects only to a locked iPhone. From then on Spatia connects for you.
Any other MCP app
Zed, Cline, Goose, Raycast and anything else that speaks the Model Context Protocol: add a stdio server with this command. Spatia starts itself in the menu bar when the assistant starts the server.
mcp.json
{ "mcpServers": { "iphone": { "command": "/Applications/Spatia.app/Contents/MacOS/iphone-mcp" } } }
Then just ask
- “Which iOS version is my iPhone on?”
- “Is it going to rain this afternoon? Check Weather on my iPhone.”
- “Try signing up in my TestFlight build and tell me where it breaks.”
It asks before anything that sends, buys, posts or deletes, never types a password, and you can pause it from the menu bar. The details are in the questions on the home page; developers will want the tool list.