mobile_click
Click on a specific coordinate on the Android screen.
Automate an Android device from the conversation — read the UI, tap, type, swipe, launch apps, and screenshot.
LABSCO SUMMARY
Because mobile_click validates against the elements mobile_dump_ui returned, the agent taps real, interactive targets rather than guessed positions — so a flow of read-screen, tap, type, and screenshot stays grounded in the device's actual state.
A server that bridges an assistant to an Android device, exposing UI automation, app management, and screen capture so the agent can operate the phone by coordinate and by app.
Runs through uvx; needs ADB installed and an Android device connected with USB debugging enabled.
One command — uvx android-mobile-mcp
USE CASES
mobile_launch_app opens the app, mobile_dump_ui reads the screen, and mobile_click and mobile_type act on the elements it found.
mobile_dump_ui returns interactive elements with their coordinates, so taps land on real targets.
mobile_take_screenshot returns the current screen as an image the model can look at.
mobile_type fills the focused field and mobile_key_press sends BACK or HOME to move around.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
mobile_clickClick on a specific coordinate on the Android screen.
mobile_dump_uiGet UI elements from Android screen as JSON with hierarchical structure.
Returns a JSON structure where elements contain their child elements, showing parent-child relationships. Only includes focusable elements or elements with text/content_desc/hint attributes.
mobile_initInitialize the Android device connection.
Must be called before using any other mobile tools.
mobile_key_pressPress a physical or virtual button on the Android device.
mobile_launch_appLaunch an application by its package name.
mobile_list_appsList all installed applications on the Android device.
Returns a JSON array with package names and application labels.
mobile_swipePerform a swipe gesture on the Android screen.
mobile_take_screenshotTake a screenshot of the current Android screen.
Returns an image object that can be viewed by the LLM.
mobile_typeInput text into the currently focused text field on Android.
BEFORE YOU INSTALL
9 tools when we connected.
uvx on PATH
CONTEXT COST
Rated by the size of the 9 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"android-mobile-mcp": {
"command": "uvx",
"args": [
"android-mobile-mcp"
]
}
}
}uvx android-mobile-mcp