Derrors / iphone-control
Control a real USB-connected iPhone from Linux (no Mac, no paid developer account) and expose it to AI agents as MCP tools
Why this job: topics: mcp-server, model-context-protocol, mcp

What it does
- Work with UI elements. read the element tree, tap by text (on a part not covered by floating bars or the keyboard), launch and close apps, open URLs, wait for text to appear
- Fewer round trips. any action can return the resulting screen once it has settled, flagging pages still loading and blocking alerts; iphone_batch runs up to 20 steps in one call
- Automatic fallback. when WebDriverAgent is down, screenshots, taps, swipes and keys switch to Apple's CoreDevice HID service (iOS 27+)
- Runs unattended. recovers from replugging, phone reboots and WebDriverAgent crashes; re-signs WebDriverAgent with a free Apple ID before the 7-day profile expires
- Alerts. Telegram or Bark notifications when re-signing fails, the Apple ID session expires, the phone goes offline, or a passcode is needed after a reboot
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit today
- Stars
- 36
- +32 this week
- Licence
- MIT
- Allows business use
- Downloads for
- 2 systems
- Mac, Linux
- Latest version
- v0.1.5
- Released today
- Built with
- Rust
- 97% of the code
Is it looked after?
- Contributors
- 3
- Last 90 days
- Issues
- 100% closed
- 0 still open
- Pull requests
- 34 merged
- 0 waiting
- Releases
- 6
- 5 in the last year
- Contributing guide (opens in new tab)
- Security policy (opens in new tab)
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| JosssphZhou / poki | 631 | today | AGPL-3.0 | Mac |
| eat-pray-ai / yutu | 718 | yesterday | Apache-2.0 | Mac, Windows, Linux |
| jfarcand / mirroir-mcp | 287 | yesterday | Apache-2.0 | Mac |
More: download files, languages, topics and project record
Download files, v0.1.5
- Mac2 files, 0 downloads
- Linux4 files, 1 downloads
Languages
- Rust 97%
- HTML 1%
- TypeScript 1%
- Dockerfile 1%
Topics
- ai-agent
- automation
- claude
- claude-code
- docker
- ios
- iphone
- linux
- mcp
- mcp-server
- model-context-protocol
- rust
Project record
- JobMCP servers
- StatusNew to our list
- Commits93
- Forks4
- Watching1
- CreatedNov 1, 2026
- First seen by usNov 7, 2026
- CheckedNov 9, 2026
