# Android Mobile MCP
## Description
Android Mobile MCP is a server implementation that bridges the Model Context Protocol with Android device automation capabilities. It provides a comprehensive set of tools for interacting with Android devices, including UI element detection, touch interactions, text input, app management, and screenshot capture.
## Available Tools
### UI Interaction
- **`mobile_dump_ui`** - Get UI elements from Android screen as JSON with text and coordinates
- **`mobile_click`** - Click on a specific coordinate on the Android screen
- **`mobile_type`** - Input text into the currently focused text field with optional submit
- **`mobile_key_press`** - Press physical or virtual buttons (BACK, HOME, ENTER, VOLUME_UP, etc.)
- **`mobile_swipe`** - Perform swipe gestures with customizable duration
- **`mobile_take_screenshot`** - Capture screenshots of the current screen state
### App Management
- **`mobile_list_apps`** - List all installed applications with package names and labels
- **`mobile_launch_app`** - Launch applications by package name
## Installation
Install using uvx:
```bash
uvx android-mobile-mcp
```
### Prerequisites
1. Ensure your Android device has USB debugging enabled
2. Install ADB (Android Debug Bridge) on your system
3. Connect your Android device via USB or ensure it's accessible over the network
Raw data
{
"_id": null,
"home_page": null,
"name": "android-mobile-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "android, mobile, mcp, mobile-mcp, android-mcp",
"author": "erichung0906",
"author_email": "rthung96@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a4/ee/1cee96f2a5eb16c8ce5617e18e7cf91738415cd534026c6fb1cd8548bfb3/android_mobile_mcp-2.0.5.tar.gz",
"platform": null,
"description": "# Android Mobile MCP\n\n## Description\n\nAndroid Mobile MCP is a server implementation that bridges the Model Context Protocol with Android device automation capabilities. It provides a comprehensive set of tools for interacting with Android devices, including UI element detection, touch interactions, text input, app management, and screenshot capture.\n\n## Available Tools\n\n### UI Interaction\n- **`mobile_dump_ui`** - Get UI elements from Android screen as JSON with text and coordinates\n- **`mobile_click`** - Click on a specific coordinate on the Android screen\n- **`mobile_type`** - Input text into the currently focused text field with optional submit\n- **`mobile_key_press`** - Press physical or virtual buttons (BACK, HOME, ENTER, VOLUME_UP, etc.)\n- **`mobile_swipe`** - Perform swipe gestures with customizable duration\n- **`mobile_take_screenshot`** - Capture screenshots of the current screen state\n\n### App Management\n- **`mobile_list_apps`** - List all installed applications with package names and labels\n- **`mobile_launch_app`** - Launch applications by package name\n\n## Installation\n\nInstall using uvx:\n\n```bash\nuvx android-mobile-mcp\n```\n\n### Prerequisites\n\n1. Ensure your Android device has USB debugging enabled\n2. Install ADB (Android Debug Bridge) on your system\n3. Connect your Android device via USB or ensure it's accessible over the network\n",
"bugtrack_url": null,
"license": null,
"summary": "Android Mobile MCP",
"version": "2.0.5",
"project_urls": {
"Bug Tracker": "https://github.com/erichung9060/Android-Mobile-MCP/issues",
"Repository": "https://github.com/erichung9060/Android-Mobile-MCP"
},
"split_keywords": [
"android",
" mobile",
" mcp",
" mobile-mcp",
" android-mcp"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "97a9ac47aecea80d8e3c81e4ef784518980f38ac11206b5cdac9d8eb1465f76e",
"md5": "5cd3839618e5e0c5728c16abd5f2ef33",
"sha256": "9a0ed29ffd4ddbbbd14a441a1bb7c938d244efd4944735e98ef549b51bab815b"
},
"downloads": -1,
"filename": "android_mobile_mcp-2.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5cd3839618e5e0c5728c16abd5f2ef33",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4448,
"upload_time": "2025-08-07T06:46:37",
"upload_time_iso_8601": "2025-08-07T06:46:37.218076Z",
"url": "https://files.pythonhosted.org/packages/97/a9/ac47aecea80d8e3c81e4ef784518980f38ac11206b5cdac9d8eb1465f76e/android_mobile_mcp-2.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a4ee1cee96f2a5eb16c8ce5617e18e7cf91738415cd534026c6fb1cd8548bfb3",
"md5": "d425b6c134efd9fe690b5ee988d44d55",
"sha256": "4bd8466b0a57c23c1ffd55e3d8f465769693967c2911ebf641c95ce7ca969468"
},
"downloads": -1,
"filename": "android_mobile_mcp-2.0.5.tar.gz",
"has_sig": false,
"md5_digest": "d425b6c134efd9fe690b5ee988d44d55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4050,
"upload_time": "2025-08-07T06:46:38",
"upload_time_iso_8601": "2025-08-07T06:46:38.562634Z",
"url": "https://files.pythonhosted.org/packages/a4/ee/1cee96f2a5eb16c8ce5617e18e7cf91738415cd534026c6fb1cd8548bfb3/android_mobile_mcp-2.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-07 06:46:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "erichung9060",
"github_project": "Android-Mobile-MCP",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "uiautomator2",
"specs": []
},
{
"name": "fastmcp",
"specs": []
}
],
"lcname": "android-mobile-mcp"
}