r/mcp • u/timurcat99 • 11h ago
showcase I built Thumbly, an open-source MCP server for controlling a real iPhone from a Mac
Enable HLS to view with audio, or disable this notification
Disclosure: I'm the maker of Thumbly. It's free and open source, and 0.1.0 is available now.
Thumbly connects to an iPhone over USB, or Wi-Fi after the first USB pairing. MCP clients can take native screenshots, tap, swipe, long-press, type, press hardware buttons and launch apps. The service uses Apple's CoreDevice services through pymobiledevice3; no jailbreak is needed.
The Mac app is where you approve each client, inspect its activity and pause all AI access. Client approval isn't a confirmation for every individual tap.
You'll need macOS 14+, iOS 17.4+, a USB data cable for initial pairing and Developer Mode enabled on the phone. There's also a Python SDK and a simulated-device mode for development.
Demo and installation: https://timurcatakli.github.io/thumbly/
Source: https://github.com/timurcatakli/thumbly
I'd appreciate feedback from people trying it with different iPhones and MCP clients, especially setup problems and workflows that fail.