io.github.ouchi-dev/android-mcp·Other

Android over adb

Let an assistant see and drive Android phones and emulators over adb

Stars
0
Version
0.1.2
License
MIT
Review
Passed
Language
Python
Last commit
2h ago
Forks
0
Open issues
0
Registry update
Oct 15, 2026
adbandroidclaudemcpmodel-context-protocol

Connect

pypi
Terminal
$claude mcp add android-mcp \  -- uvx android-mcp-lite==0.1.2

Environment variables

Nothing to configure — it works as is.

Security review

Review passed

Reviewed 34m ago.

metadata
scanned
packages
1 checked

No findings.

Tools

This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.

android-mcp

Let Claude, or any MCP assistant, see an Android phone's screen and use it, over plain adb. No app to install on the phone, no root.

Laisser Claude voir l'écran d'un téléphone Android et s'en servir, par adb, sans rien installer sur le téléphone.

What it is good for:

  • Testing your own app like a user would: "open my app, create an account, tell me where it breaks", then read the crash in logcat.
  • Repetitive phone chores: "go through my notifications settings and turn off every shopping app".
  • Accessibility: describing a screen and acting on it by voice through the assistant.

How it sees the screen

screen_elements turns the phone's accessibility tree into a short list: every visible text and every touchable element, with its centre, type, id and state (checked, disabled, editable...). The assistant then taps by name with tap_element("Wi-Fi"). That is cheaper and much more reliable than guessing coordinates on a screenshot; screenshot is there for layout, images and games.

Tools

Tool
devicesPhones and emulators adb can see
screen_elements, screenshot, current_appRead the screen
tap_element, tap, swipe, type_text, press_keyAct on it
list_apps, launch_app, install_apkApps
logcatRecent log, per app, errors only if wanted

There is deliberately no free shell tool: every action is named and bounded, and the server's instructions ask the assistant to check with you before sending messages, paying or deleting anything.

Install

  1. On the phone: Settings > About > tap Build number 7 times, then Developer options > USB debugging (or Wireless debugging). Plug it in and accept the prompt.
  2. On the computer, with platform-tools installed (adb devices should list the phone):

With uv installed, nothing else is needed:

claude mcp add android -- uvx android-mcp-lite

Or with pip: pip install android-mcp-lite, then claude mcp add android -- android-mcp.

With several devices, pass serial (from devices) to each tool. Set ADB if adb is not on the PATH or in ~/Android/Sdk/platform-tools.

Status

Version 0.1, tested on an Android 14 emulator: reading the screen, screenshots, launching apps, tapping by name, scrolling, typing and keys. install_apk and logcat are written but not yet exercised on a device.

  • Screen as a list of elements, tap by name
  • Retries while the screen is still animating
  • Unicode typing (accents, emoji) through a clipboard helper
  • Wait for an element to appear
  • Record a session and replay it as a test
  • Notifications: read and act on them

License

MIT

From the server's repository — third-party content, read it before running anything it suggests.

More in Other

Listing from the official MCP Registry · repository facts from GitHub, 1h ago.