android-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| mobile_device_listA | List connected Android devices and optionally select one as the active device for all mobile tools. |
| mobile_screenshotA | Capture a screenshot from the Android device. Returns the screenshot file path and UI hierarchy text. |
| mobile_appA | Manage Android apps via ADB: install APK, start app by package, force-stop, uninstall, or list installed packages. |
| mobile_gestureC | Execute gestures on the Android device: tap, swipe, long-press, drag, or multi-step gesture sequences. |
| mobile_gesture_comboC | Execute a multi-step gesture sequence (array of steps). Each step can be tap, swipe, fastswipe, tap-hold, drag, press, move, release, hold, swipe-hold-start, swipe-hold-end, or swipe-hold-startend. |
| mobile_gesture_macroB | Execute a named gesture macro (e.g., 'unlock', 'home', 'back', 'recents', 'notification_panel', 'quick_settings'). |
| mobile_buttonA | Press a hardware/system button on the Android device: back, home, recent apps, menu, volume up/down, power, camera, or call. |
| mobile_typeB | Type text into the currently focused input field on the Android device. |
| mobile_powerB | Control device power state: turn screen on/off, check if awake, or reboot. |
| mobile_unlock_screenB | Unlock the Android device screen. Wakes the screen, swipes up, and enters a PIN/password if provided. |
| mobile_waitB | Wait for a UI element to appear or disappear on the screen, with timeout. |
| mobile_stateA | Get device state: battery level, screen orientation, display info, foreground app, and network status. |
| mobile_activity_managerC | Start an Android activity by intent (package/class, action, data URI, extras). |
| mobile_restart_bridgeA | Restart the ADB server (kill + start). Useful when devices are not detected or ADB is stuck. |
| fdroid_searchB | Search for Android apps on F-Droid by query. |
| fdroid_downloadC | Download an APK from F-Droid by package name. |
| rustore_searchB | Search for Android apps on RuStore by query. |
| rustore_downloadB | Download an APK from RuStore by package name. |
| password_managerC | Manage stored passwords for auto-login on Android apps. Store, retrieve, list, or delete credentials. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AsmanovLev/android-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server