Mobster in the agent you already use
mobster mcp is a local MCP server. Add it to your coding agent and the agent gets tools to read an iPhone’s screen, tap, type and swipe, on a simulator Mobster manages. Each page below has the exact setup for one client.
mobster mcp install --allSets up every agent on this Mac at once. Pick yours below for the exact steps.
AnthropicTested
Claude Code
Add Mobster's MCP server to Claude Code with one command, then let Claude check the iOS screens it writes on a simulator or use your iPhone over USB.
OpenAIFrom the docsCodex
Connect Mobster to OpenAI's Codex with codex mcp add, give it an AGENTS.md rule, and let it check your iOS app on a simulator with verdicts from assertions.
AnysphereFrom the docs
Cursor
Add Mobster to Cursor's mcp.json with the full path to the command, then let Cursor's agent check your iOS app's screens on a simulator Mobster manages.
MicrosoftFrom the docs
VS Code
Add Mobster's MCP server to VS Code for GitHub Copilot's agent mode, in the portable .mcp.json or .vscode/mcp.json, and check iOS screens on a simulator.
AnthropicFrom the docs
Claude Desktop
Add Mobster to Claude Desktop's config file with an absolute path, restart the app, and let Claude read and tap through an iOS simulator or your iPhone.
GoogleFrom the docsGemini CLI
Add Mobster to Gemini CLI with gemini mcp add at user scope, trust the folder, and let Gemini check your iOS app on a simulator with verdicts from assertions.
opencodeFrom the docsopencode
Add Mobster to opencode.json as a local MCP server with a one-array command, set a safe timeout, and let opencode check your iOS app on a simulator.
CognitionFrom the docs
Windsurf (Devin Desktop)
Windsurf is now Devin Desktop, and its MCP config moved. Add Mobster for Cascade and Devin Local in one file, and let it check your iOS app on a simulator.
Any other MCP client
Mobster speaks MCP over stdio, so any client that starts a local server can use it: the command is mobster and its one argument is mcp. Most clients take a block like this one. Use the full path from which mobster when the client is an app that doesn’t read your shell’s PATH.
The MCP reference{ "mcpServers": { "mobster": { "command": "mobster", "args": ["mcp"] } }}MCP config file location by client
The file each client reads for local MCP servers on a Mac, and the command that adds Mobster to it, from each client’s own documentation as its page above cites it.
| Client | Config file | Add Mobster |
|---|---|---|
| Claude Code | .mcp.json at the repository root, to share it with your team | claude mcp add mobster -- mobster mcp |
| Codex | ~/.codex/config.toml | codex mcp add mobster -- mobster mcp |
| Cursor | ~/.cursor/mcp.json, or .cursor/mcp.json in a project | mobster mcp install cursor |
| VS Code | .mcp.json at the workspace root, or ~/.copilot/mcp-config.json | code --add-mcp "{\"name\":\"mobster\",\"command\":\"mobster\",\"args\":[\"mcp\"]}" |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json | mobster mcp install claude-desktop |
| Gemini CLI | ~/.gemini/settings.json | gemini mcp add -s user mobster mobster mcp |
| opencode | ~/.config/opencode/opencode.json, or opencode.json in a project | The JSON block on its page |
| Windsurf (Devin Desktop) | ~/.config/devin/mcp_config.json | devin mcp add -s user mobster -- mobster mcp |
Each logo is its owner’s trademark, shown only to name the product. Mobster isn’t affiliated with or endorsed by Anthropic, OpenAI, Anysphere, Microsoft, Google, opencode and Cognition.