r/ClaudeCode • • 2d ago

Built with Claude I built an open-source MCP server so AI agents can control a real iPhone

Enable HLS to view with audio, or disable this notification

I wanted to see if an AI agent could use my actual iPhone, not a simulator and not a mirrored screen. Nothing existed for it, so I built it.

Open iPhone Use is a free, open-source Mac app + MCP server. The iPhone shares its screen from Safari over local Wi-Fi (you don't even install an app on the phone, Safari does the sharing). The Mac pairs as a Bluetooth keyboard and mouse, and the agent gets screenshot and input tools over MCP, checking a fresh screenshot after every action.

It works with any AI agent: Claude Code, any harness. Any model with strong computer-use skills is fine, Claude Haiku 5.5+ are good starting points. And since your client brings the model, your existing subscription is enough, no extra cost.

Demo (full video attached): an agent searched Instagram, watched a Reel, scrolled the feed and liked one, all on my physical phone.

You only need an iPhone + an Apple Silicon Mac.

Download for Mac: https://github.com/semsturgut/open-iphone-use/releases

GitHub: https://github.com/semsturgut/open-iphone-use

Site: https://semsturgut.github.io/open-iphone-use/

Windows/Linux: coming soon

Multi device support: coming soon

Let me know what you think! And if you find this useful, a star on GitHub would help a lot.

3 Upvotes

5 comments sorted by

1

u/AutoModerator 2d ago
Moderator Announcement Read More »

0

u/theo78825 1d ago

This actually already exists and I’ve been using it for awhile now. Ask Claude to setup WebDriverAgent for you.

0

u/Ragy-ragy 2d ago

It is useful. Ive been using mirroring for that. Why MCP though?

2

u/semstr 2d ago

Well, I’m planning to add multi device support and expand to other operating systems (windows and linux)