Connection check
local install
mobai-mcp
AI-powered mobile device automation for Android and iOS devices, emulators, and simulators
Tools
22
GitHub stars
—
Installs / wk
176
Licence
—
Transport
stdio
Last checked
never
Tools & capabilities
22 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
claim_device
from source
debug_app
from source
Launch an app in debug mode and write logs to a file. Returns the log file path — use Read/Grep to inspect logs. Use kill_app to stop. Launch an app in debug mode and write logs to a file. Returns the log file path — use Read/Grep to inspect logs. Use kill_app to stop.
debug_attach
from source
Start a debug session for an iOS app. Provide either bundle_id (launches and attaches) or pid (attaches to a running process). Optional breakpoints[] are armed before the target re… Start a debug session for an iOS app. Provide either bundle_id (launches and attaches) or pid (attaches to a running process). Optional breakpoints[] are armed before the target resumes. Read mobai://reference/debugging first.
debug_breakpoint
from source
debug_detach
from source
debug_eval
from source
debug_state
from source
execute_dsl
from source
get_device
from source
Get details about a specific device Get details about a specific device
get_screenshot
from source
install_app
from source
Install an app on the device from a local file path (.apk for Android, .ipa for iOS). For cloud devices nothing is installed directly: the build is uploaded to the provider Install an app on the device from a local file path (.apk for Android, .ipa for iOS). For cloud devices nothing is installed directly: the build is uploaded to the provider
list_apps
from source
List installed apps on the device List installed apps on the device
list_devices
from source
List all connected Android and iOS devices. Devices with List all connected Android and iOS devices. Devices with
mobai
from source
release_device
from source
Release device lease(s) held by this session. With device_id, releases that device Release device lease(s) held by this session. With device_id, releases that device
save_screenshot
from source
Save a full-quality PNG screenshot to disk. Use this when you need a high-quality image for reporting, debugging, or sharing — not for LLM processing (use get_screenshot instead). Save a full-quality PNG screenshot to disk. Use this when you need a high-quality image for reporting, debugging, or sharing — not for LLM processing (use get_screenshot instead).
start_bridge
from source
Start the automation bridge on a device. Required before interacting with the device. For cloud devices this allocates the provider session; pass \ Start the automation bridge on a device. Required before interacting with the device. For cloud devices this allocates the provider session; pass \
stop_bridge
from source
Stop the automation bridge on a device Stop the automation bridge on a device
test_get_active
from source
Get the currently active test project directory and its .mob test cases. Use this to discover the project path and available tests. The agent can then read/write/create/delete .mob… Get the currently active test project directory and its .mob test cases. Use this to discover the project path and available tests. The agent can then read/write/create/delete .mob files directly in the returned directory.
test_list_projects
from source
List all known test project directories with their .mob test cases. Each project is a directory containing .mob script files. List all known test project directories with their .mob test cases. Each project is a directory containing .mob script files.
test_run
from source
Run a .mob test case on a device. The case_path is relative to the project directory. Pass params to supply values for ${name} substitution in the script. Run a .mob test case on a device. The case_path is relative to the project directory. Pass params to supply values for ${name} substitution in the script.
uninstall_app
from source