AkaPhone
Server Details
Cloud Android 14 phones that Claude, Claude Code, Cursor and Codex can use over MCP. Ready in ~15 s. Plain-English tasks return pass/fail, steps, screenshots and video. 1¢ per phone-minute, AI included, 100 free minutes a month.
- Status
- Healthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Score is being calculated.
Available Tools
15 toolsdevice_createCreate Android deviceInspect
AkaPhone: boot a fresh cloud Android 14 phone you can then screenshot, control and run tasks on. With wait (default) the call returns once the device is running, or after at most 25 s if it is still booting or capacity is busy (then it is still queued/creating; check again with device_list). Devices bill 1 credit per started minute while running and stop (saving their data) after 30 idle minutes; stop them with device_terminate when done and resume later with device_start.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional friendly name | |
| wait | No | Wait until booted, up to 25 s (recommended) | |
| profile | No | Screen profile id from profiles_list (default pixel_8) |
device_deleteDelete device permanentlyInspect
Permanently delete a phone and wipe all of its saved data (apps, logins, files). Cannot be undone. Use device_terminate instead to stop it and keep the data. Requires confirm: true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Must be true: the phone and its data are deleted for good | |
| device_id | Yes |
device_inputSend input to deviceInspect
Send one tap, swipe, text or key event to a running device. Coordinates are device pixels (pixel_8 is 720x1560; see profiles_list). tap: x, y. swipe: x1, y1, x2, y2, optional ms (default 300). text: text (max 500 chars). key: HOME, BACK, RECENTS, ENTER, DEL or TAB. Take a screenshot afterwards to see the effect.
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| ms | No | Swipe duration | |
| x1 | No | ||
| x2 | No | ||
| y1 | No | ||
| y2 | No | ||
| key | No | ||
| text | No | ||
| type | Yes | ||
| device_id | Yes |
device_install_apk_urlInstall APK from URL on deviceInspect
Download an .apk from a public https URL (max 100 MB) into AkaPhone storage and install it on a running device, then wait (up to 25 s) until the install succeeds or fails; if still installing, poll with device_list/screenshot or call again later. Runtime permissions are granted. .aab bundles are not supported: build a universal APK first. (The remote server cannot read local files; the stdio server's device_install_apk takes a file path instead.)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | https URL of the .apk (e.g. a CI artifact or GitHub release asset) | |
| device_id | Yes |
device_listList devicesInspect
List your cloud Android phones: active ones (queued, creating, running, stopping, saving) and stopped ones whose data is saved (resume them with device_start). Each device has data.saved / data.saved_at.
| Name | Required | Description | Default |
|---|---|---|---|
| include_terminated | No | Also list deleted and failed devices (200 most recent) |
device_restoreRestore snapshotInspect
Boot a NEW device from a ready snapshot (the original device is untouched). Omit snapshot_id to list snapshots.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| wait | No | Wait until booted, up to 25 s | |
| snapshot_id | No |
device_run_taskRun natural-language task on deviceInspect
Have the on-device AI agent (Google's ARTEMIS) perform a task described in plain English, e.g. 'Open Settings, enable Developer options, and report the Android build number'. Waits for completion (up to min(wait_seconds, 25) seconds on this remote server) and returns the task with its steps and result; if it is still running, poll with task_status. profile 'flash' is fast for simple UI actions; 'pro' plans and verifies multi-step tasks. AI is included (no model key needed); optionally ?model_key=… on the connector URL uses your own key. One task per device at a time.
| Name | Required | Description | Default |
|---|---|---|---|
| profile | No | flash | |
| device_id | Yes | ||
| instruction | Yes | ||
| wait_seconds | No | 0 = return immediately with the queued task |
device_screenshotScreenshot deviceInspect
Capture the current screen of a running device as a JPEG image.
| Name | Required | Description | Default |
|---|---|---|---|
| device_id | Yes |
device_snapshotSnapshot deviceInspect
Save a running device's disk (installed apps, logins, settings) as a snapshot. Returns it as pending; it becomes ready shortly. Snapshots are stored durably and can be restored on any host: device_restore boots a new device from it.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| device_id | Yes |
device_startStart stopped deviceInspect
Resume a stopped phone with its saved data (apps, logins, files) on any host. Only works when the device is stopped (a save in progress must finish first; check with device_list). With wait (default) returns once running, or after at most 25 s. Billing resumes at 1 credit per started minute.
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Wait until booted, up to 25 s | |
| device_id | Yes |
device_terminateStop device (saves data)Inspect
Stop the phone and save its data (apps, logins, files); billing stops; resume with device_start
| Name | Required | Description | Default |
|---|---|---|---|
| device_id | Yes |
profiles_listList device profilesInspect
Device profiles you can pass to device_create (id, screen size in pixels, dpi, Android version).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
task_artifactsGet task artifactsInspect
List a finished task's artifacts (video.mp4, before.png/after.png screenshots, trace.tar.gz, stdout.log) with download URLs valid for 15 minutes. Pass download= to fetch one: screenshots come back as images, the log as text.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| download | No | Artifact id (art_…) or file name to fetch |
task_statusGet task statusInspect
Fetch a task with its steps and result. Statuses: queued, running, succeeded, failed, cancelled.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
- First observed
device_create - First observed
device_delete - First observed
device_input - First observed
device_install_apk_url - First observed
device_list - First observed
device_restore - First observed
device_run_task - First observed
device_screenshot - First observed
device_snapshot - First observed
device_start - First observed
device_terminate - First observed
profiles_list - First observed
task_artifacts - First observed
task_status - First observed
usage
Related MCP Connectors
Give your AI agent a real cloud Android phone: push APKs, drive it, get screenshots and logs.
Cloud Android phones for AI agents: create a phone, read the screen, tap, type, install APKs, park.
Disposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot.
Real Android phones in the cloud for AI agents: give phones a task in plain words and get the answer
Related MCP Servers
- AlicenseAqualityAmaintenanceA cloud Android phone for AI agents: push an APK and drive a real device — tap, type, screenshots, UI hierarchy, logs — while the human watches the same phone through a preview link.27MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control real cloud phones by reading screens as text, tapping, typing, installing APKs, handing off to humans, and parking devices to stop billing, without ADB or emulators.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants and test suites to drive real Android devices or emulators through MCP, executing natural-language automation and testing workflows while collecting screenshots, Logcat output, and device state.Apache 2.0
- AlicenseNot gradedqualityAmaintenanceGives any MCP agent a real Android phone in the cloud: a device modelled on a real model, Google Play, a network in the country you choose, snapshots to reset between runs. Four tools: devices, observe, act, snapshots.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.