list_phones
List this project's phones and their status.
Takes no parameters.
dev.mobileboxPublished by mobilebox.devOfficial publisherv1.0.0Updated Nov 4, 2026
Cloud Android phones for AI agents: read the screen, tap, type, install APKs, park and resume.
Remote MCP server that gives an assistant cloud Android phones to control: read the screen, tap, type, install apps, and park or resume devices.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/dev.mobilebox%2Fmobilebox/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"mobilebox": {
"type": "http",
"url": "https://mobilebox.dev/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}List this project's phones and their status.
Takes no parameters.
Create a phone, wait until it is ready and return its first screen. Give each task or end user its own phone. Phones are cloud Android; iOS and real devices are early access.
namedevicecountryplatformidle_timeoutmax_durationidempotency_keyResume a parked phone. Its apps and logins are kept.
phone_idrequiredPark a phone: shuts it down and stops billing. Apps, data and logins stay; apps start fresh after start_phone (like after a reboot). Always park when done.
phone_idrequiredDelete a phone and everything on it. Prefer park_phone.
phone_idrequiredSet where the phone is: timezone (IANA), locale (BCP-47), GPS location, and proxy (socks5://user:pass@host:port; all traffic leaves through it, null = direct). Kept across park/start. Changing the locale restarts the UI (~15 s).
proxylocalelocationphone_idrequiredtimezoneInstall or update an app from a public download URL: an APK (arm64-v8a or universal) or a split bundle (.apks/.xapk; the splits this phone needs are picked). Then open it with act {"type":"open_app","package":…}.
urlrequiredphone_idrequiredgrant_permissionsApps the user installed on this phone.
phone_idrequiredUninstall an app and delete its data.
packagerequiredphone_idrequiredRead the current screen as a numbered element list.
phone_idrequiredRun 1–20 actions in order, stop at the first failure, return results and the new screen. Types: tap, long_press, swipe, scroll, scroll_to {text}, type, key, back, home, open_app, close_app (force-stop), wait, wait_for. Target: {"text":"OK"} | {"ref":3} | {"id":"…"} | {"desc":"…"} | {"x":540,"y":1200}.
actionsrequiredphone_idrequiredPNG of the screen, for content the element list cannot show (images, maps, games).
phone_idrequired72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Publish an icon in the registry entry.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.