# Mobster

Mobster lets an agent inspect an iPhone screen and send device actions through WebDriverAgent. Use it for supervised mobile workflows and UI checks.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Author: RadishSoftware
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/RadishSoftware/mobster
- Updated: 2026-10-18
- HTML: https://affpapa.org/en/nevibecode/mcp/mobster

## What it does

Mobster is an engine for agent-controlled iPhone tasks. It reads the accessibility tree, presents the current screen and task to a model, checks the proposed action, then taps, types, or swipes through WebDriverAgent. The loop continues until the task proof appears or a run limit stops it.

Its safety layer records events, keeps one run lock per phone, masks passwords and card data, and blocks duplicate actions when an outcome is unclear. It also asks for approval before a send, purchase, post, or delete. Phone text is treated as data rather than as an instruction to the model.

The example in `examples/reference_loop.py` needs a WebDriverAgent runner serving the iPhone and a Claude or OpenAI key. Without that runner, the example cannot start. Backend tests use `make venv` and `make test-backend`; they run without a phone, simulator, network, or key.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- inspect an iPhone screen through its accessibility tree
- carry out taps, text entry, or swipes from an agent task
- ask for approval before a risky device action
- prevent a repeated action after an unclear result

## Example prompts
- Inspect the current iPhone screen and list the controls available to tap.
- Open Settings, read the iOS version, and verify the result on screen.
- Fill in this iPhone field, but ask me before sending it.

## Similar
- [XCRS Mobile & TV Automation](https://affpapa.org/en/nevibecode/mcp/xcrs-mobile-tv-automation.md) — MCP server · ★ 11
- [capacitor-best-practices](https://affpapa.org/en/nevibecode/skills/capacitor-best-practices.md) — skill · 2700 installs
- [assess-react-native-migration](https://affpapa.org/en/nevibecode/skills/assess-react-native-migration.md) — skill · 2100 installs
- [capacitor-plugins](https://affpapa.org/en/nevibecode/skills/capacitor-plugins.md) — skill · 1900 installs
- [capacitor-expert](https://affpapa.org/en/nevibecode/skills/capacitor-expert.md) — skill · 1200 installs
- [dt-setup-ios](https://affpapa.org/en/nevibecode/skills/dt-setup-ios.md) — skill · 864 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
