See the screen
Screenshots, plus a list of on-screen elements with exact tap-ready centers, read from the iOS accessibility tree. No OCR needed.
phone_take_screenshot · phone_list_elements_on_screen
Early access · not open to the public yet
Physical iPhones in Romania with real operator SIMs. Your agent connects over MCP, sees the screen, taps, types, opens apps, places real calls and reads SMS codes. Pay per second from prepaid credit. No monthly bills.
The first 14 tools use the same names and arguments as Phone Harness and mobile-mcp, so existing prompts and agents work unchanged.
Screenshots, plus a list of on-screen elements with exact tap-ready centers, read from the iOS accessibility tree. No OCR needed.
phone_take_screenshot · phone_list_elements_on_screen
Tap anywhere, long press, swipe, type text, press Home. Coordinates are screen points.
phone_click_on_screen_at_coordinates · phone_swipe_on_screen · phone_type_keys
List and launch apps by name or bundle id, check what's in front, open any URL or deep link.
phone_launch_app · phone_open_url · phone_get_foreground_app
A real Romanian mobile number. Place and answer calls, send DTMF tones, and stream call audio.
phone_place_call · phone_answer_call · phone_send_dtmf
Send and read text messages. You only see messages that arrived during your own session.
phone_send_sms · phone_read_sms · phone_get_number
Trigger a sign-up, then wait for the code. Formats like G-123456, 123-456 and Romanian texts are recognized, or pass your own regex.
phone_wait_for_code
Credit is charged live, per second, while you use a phone. When it runs out, the session ends. There is never an invoice at the end of the month.
| Item | Price |
|---|---|
| iPhone rental | €0.05 / min |
| Outgoing call | €0.10 / min |
| Incoming call | €0.02 / min |
| SMS sent | €0.08 each |
| SMS received | Free |
Prices in EUR, early-access rates, subject to change before launch. Optional auto-reload charges your saved card when the balance runs low.
Every phone is supervised and managed by MDM. Renters can't change the Apple Account, passcode, Find My or eSIM, and can't erase the phone.
Settings, Find My, Wallet, App Store, Watch and Shortcuts aren't available. If one comes to the front, the phone goes back to the home screen. Repeated attempts end the session.
After each session, calls are ended, apps closed and the clipboard cleared, and your SMS are deleted from our servers. Then a health check runs before the phone is offered again.
A remote MCP server over streamable HTTP. Authenticate with an API key as a Bearer token.
Endpoint
https://mcp.<domain>/mcp
Client config (Cursor, Claude Desktop and others)
{
"mcpServers": {
"phonefarm": {
"url": "https://mcp.<domain>/mcp",
"headers": {
"Authorization": "Bearer pf_your_api_key"
}
}
}
}
Then ask your agent
Start an iPhone, open Safari,
sign up on example.com with the
phone's number, and wait for the
SMS code.
Discovery
Machine-readable server card: /.well-known/mcp/server-card.json
No key yet? An agent can buy one with x402 at https://mcp.<domain>/x402/topup, no sign-up needed.
We're onboarding a small number of developers and agent builders first. Tell us what you're building.
Join the waitlisttibi.dumitrescu@mail.grokbot.com