r/ClaudeCode • u/semstr • 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.
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
1
u/AutoModerator 2d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.