us-all avatar

Android

us-all/android-mcp-server

This is the diagnostic MCP you point at an Android device when something breaks. It exposes 76 ADB-based tools across logcat, dumpsys, package internals, system properties, and processes, plus five workflow prompts for crash investigation, memory leak detection, and permission audits. Pure ADB wire protocol, no Appium or uiautomator2 dependency. Two-tier security model separates write operations (installs, taps, file pushes) from arbitrary shell access. Aggregation tools like device-health pull battery, memory, CPU, and network stats in one call. It complements action-oriented MCPs like mobile-next/mobile-mcp: use those to drive UI flows, use this to capture the crash log and heap dump when things go wrong. Token-efficient with category-based tool filtering that can cut schema size by 73%.

GitHub stars
16
tools
76
transport
STDIO
env vars
7
last updated
Jun 19, 2026

Tools

76 tools

Public tool metadata for what this MCP can expose to an agent.

list-devicesDevice (list / info / properties / wireless connect)

Device (list / info / properties / wireless connect)

No parameter schema in public metadata yet.

get-device-info

No parameter schema in public metadata yet.

get-device-properties

No parameter schema in public metadata yet.

connect-device

No parameter schema in public metadata yet.

disconnect-device

No parameter schema in public metadata yet.

list-packages

No parameter schema in public metadata yet.

get-package-info

No parameter schema in public metadata yet.

install-app

No parameter schema in public metadata yet.

uninstall-app

No parameter schema in public metadata yet.

launch-app

No parameter schema in public metadata yet.

stop-app

No parameter schema in public metadata yet.

clear-app-data

No parameter schema in public metadata yet.

grant-permission

No parameter schema in public metadata yet.

revoke-permission

No parameter schema in public metadata yet.

open-url

No parameter schema in public metadata yet.

send-broadcast

No parameter schema in public metadata yet.

get-current-activity

No parameter schema in public metadata yet.

is-app-installed

No parameter schema in public metadata yet.

get-app-intents

No parameter schema in public metadata yet.

take-screenshot

No parameter schema in public metadata yet.

dump-ui-hierarchy

No parameter schema in public metadata yet.

ui-snapshot-a11y

No parameter schema in public metadata yet.

tap

No parameter schema in public metadata yet.

long-press

No parameter schema in public metadata yet.

swipe

No parameter schema in public metadata yet.

input-text

No parameter schema in public metadata yet.

press-key

No parameter schema in public metadata yet.

drag-and-drop

No parameter schema in public metadata yet.

start-screen-recording

No parameter schema in public metadata yet.

pull-screen-recording

No parameter schema in public metadata yet.

double-tap

No parameter schema in public metadata yet.

take-annotated-screenshot

No parameter schema in public metadata yet.

tap-element

No parameter schema in public metadata yet.

get-logcat

No parameter schema in public metadata yet.

clear-logcat

No parameter schema in public metadata yet.

search-logcat

No parameter schema in public metadata yet.

get-crash-logs

No parameter schema in public metadata yet.

list-avds

No parameter schema in public metadata yet.

start-emulator

No parameter schema in public metadata yet.

stop-emulator

No parameter schema in public metadata yet.

list-snapshots

No parameter schema in public metadata yet.

load-snapshot

No parameter schema in public metadata yet.

save-snapshot

No parameter schema in public metadata yet.

delete-snapshot

No parameter schema in public metadata yet.

list-files

No parameter schema in public metadata yet.

pull-file

No parameter schema in public metadata yet.

push-file

No parameter schema in public metadata yet.

delete-file

No parameter schema in public metadata yet.

get-battery-info

No parameter schema in public metadata yet.

get-network-info

No parameter schema in public metadata yet.

change-setting

No parameter schema in public metadata yet.

get-setting

No parameter schema in public metadata yet.

set-display-size

No parameter schema in public metadata yet.

set-display-density

No parameter schema in public metadata yet.

keep-screen-on

No parameter schema in public metadata yet.

port-forward

No parameter schema in public metadata yet.

reverse-forward

No parameter schema in public metadata yet.

list-forwards

No parameter schema in public metadata yet.

remove-forward

No parameter schema in public metadata yet.

toggle-wifi

No parameter schema in public metadata yet.

toggle-mobile-data

No parameter schema in public metadata yet.

open-notification

No parameter schema in public metadata yet.

lock-device

No parameter schema in public metadata yet.

unlock-device

No parameter schema in public metadata yet.

get-orientation

No parameter schema in public metadata yet.

set-orientation

No parameter schema in public metadata yet.

list-settings

No parameter schema in public metadata yet.

bugreport

No parameter schema in public metadata yet.

get-mem-info

No parameter schema in public metadata yet.

get-gfx-info

No parameter schema in public metadata yet.

get-cpu-info

No parameter schema in public metadata yet.

doctor

No parameter schema in public metadata yet.

execute-shellgated by ANDROID_MCP_ALLOW_SHELL

gated by ANDROID_MCP_ALLOW_SHELL

No parameter schema in public metadata yet.

device-healthbattery + memory + cpu + network in one call (~7KB response, 4 sub-systems with caveats).

battery + memory + cpu + network in one call (~7KB response, 4 sub-systems with caveats).

No parameter schema in public metadata yet.

analyze-apppackage info + memory + activities aggregation.

package info + memory + activities aggregation.

No parameter schema in public metadata yet.

search-toolsquery other tools by keyword; always enabled.

query other tools by keyword; always enabled.

No parameter schema in public metadata yet.

Sponsors

Configuration

ADB_PATH

Path to adb binary. Default: 'adb' on PATH.

ANDROID_HOME

Android SDK root. Used to resolve adb if ADB_PATH not set.

ANDROID_SERIAL

Default device serial when multiple devices are connected.

ANDROID_TOOLS

Comma-separated category allowlist. Default: all categories enabled.

ANDROID_DISABLE

Comma-separated category disablelist.

ANDROID_MCP_ALLOW_SHELLdefault: false

Set to 'true' to enable arbitrary shell command execution. Default disabled.

ANDROID_MCP_ALLOW_WRITEdefault: false

Set to 'true' to enable write/destructive tools. Default read-only.

Readme

Android MCP Server

The Android diagnostic & forensic MCP — when an app crashes, leaks memory, drains battery, or behaves unexpectedly, this is what you point at the device.

76 tools across logcat / dumpsys / package internals / system properties / processes. 5 MCP Prompts (crash-investigation, memory-leak-detection, permission-audit, app-startup-profile, ui-element-locator) and a device-health aggregation. Pure ADB, no Appium / uiautomator2 dependency. 2-tier security (write + shell gates).

npm downloads tools @us-all standard Glama MCP server

What it does that others don't


View the full README on GitHub

Details

Repository
github.com/us-all/android-mcp-server
Category
Mobile Development
Package
@us-all/android-mcp
Transport
STDIO
Registry
MCP registry, active

More from us-all

Related Mobile Development MCP servers

View all
1saranshbamania avatarMobile Device Mcpsaranshbamania/mobile-device-mcpAI control of Android/iOS devices. Screenshots, UI tree, AI vision, Flutter, video. 49 tools.1stars
2appium avatarAppiumappium/appium-mcpMCP Appium provides cross-platform mobile automation with intelligent locators, session management, and test generation.355stars
3minhalvp avatarAndroidminhalvp/android-mcp-serverAn MCP server that provides control over Android devices via adb750stars
4martingeidobler avatarAndroidmartingeidobler/android-mcp-serverControl Android devices and emulators via ADB — screenshots, UI automation, and logcat.46stars
5ethanackerman-git avatarPreflight Ios Mcpethanackerman-git/preflight57 tools for AI-powered iOS Simulator automation — tap, swipe, type, screenshots, and more.0stars
6rmathew1973 avatarIos Sim Mcprmathew1973/ios-sim-mcpDrive the iOS Simulator via semantic accessibility-tree snapshots. Sub-200ms, no WebDriverAgent.0stars