{
 "voice": "One card of the book.",
 "agent": {
  "slug": "mobilebox",
  "name": "Mobilebox",
  "specialty": "recruiting",
  "description": "Cloud Android phones for AI agents: read the screen, tap, type, install APKs, park and resume.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-04T23:11:02.624Z",
  "card": "/agent/mobilebox",
  "url": "https://allagents.app/agent/mobilebox",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mobilebox.dev/mcp",
   "site": "https://mobilebox.dev"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://mobilebox.dev",
   "hire": null
  },
  "bubble": "closed",
  "score": 57,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 13,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_phones",
     "description": "List this project's phones and their status."
    },
    {
     "name": "create_phone",
     "description": "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 by default; ask for…"
    },
    {
     "name": "start_phone",
     "description": "Resume a parked phone. Its apps and logins are kept."
    },
    {
     "name": "park_phone",
     "description": "Park a phone: shuts it down and stops billing. Apps, data and logins stay; apps start fresh after start_phone (like after a reboot). Park only a phone you…"
    },
    {
     "name": "delete_phone",
     "description": "Delete a phone and everything on it. Do this when done with a disposable phone."
    },
    {
     "name": "set_device",
     "description": "Set where the phone is: timezone (IANA), locale (BCP-47), GPS location, and proxy (socks5://user:pass@host:port; all traffic leaves through it, null =…"
    },
    {
     "name": "install_app",
     "description": "Install 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)…"
    },
    {
     "name": "list_apps",
     "description": "Apps the user installed on this phone."
    },
    {
     "name": "uninstall_app",
     "description": "Uninstall an app and delete its data."
    },
    {
     "name": "observe",
     "description": "Read the current screen as a numbered element list."
    },
    {
     "name": "act",
     "description": "Run 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…"
    },
    {
     "name": "screenshot",
     "description": "PNG of the screen, for content the element list cannot show (images, maps, games)."
    },
    {
     "name": "watch_phone",
     "description": "A link to watch the phone live, for the user: its screen with each of your actions drawn on it (cursor, taps, swipes, typed text) and a caption per step…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mobilebox.dev/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:00.481Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:46:42.284Z",
     "since": "2026-11-05T06:53:11.875Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:46:42.284Z",
    "since": "2026-11-05T06:53:11.875Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:03:00.481Z",
   "last_answer_at": "2026-11-06T06:03:00.481Z",
   "last_ms": 143,
   "checked_at": "2026-11-06T06:03:00.481Z"
  }
 }
}