Skip to content
Agentmart
Submit a tool

Android

Android MCP — ADB-based device, apps, UI, logcat, emulator, files, system, debug

Connector by us-all · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 14
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/us-all-android

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Android MCP — ADB-based device, apps, UI, logcat, emulator, files, system, debug

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
31 read · 26 write · 9 delete · 10 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 76

Read from the source code; the running server may list different tools.

Read 31 · Look things up without changing anything.

  • analyze-app
  • device-health
  • doctor
  • get-app-intents
  • get-battery-info
  • get-cpu-info
  • get-crash-logs
  • get-current-activity
  • get-device-info
  • get-device-properties
  • get-gfx-info
  • get-logcat
Show 19 more tools
  • get-mem-info
  • get-network-info
  • get-orientation
  • get-package-info
  • get-setting
  • is-app-installed
  • list-avds
  • list-devices
  • list-files
  • list-forwards
  • list-packages
  • list-settings
  • list-snapshots
  • load-snapshot
  • search-logcat
  • search-tools
  • take-annotated-screenshot
  • take-screenshot
  • ui-snapshot-a11y

Write 26 · Create, change, send or run things.

  • double-tap
  • grant-permission
  • input-text
  • install-app
  • lock-device
  • long-press
  • port-forward
  • press-key
  • pull-screen-recording
  • push-file
  • reverse-forward
  • save-snapshot
Show 14 more tools
  • send-broadcast
  • set-display-density
  • set-display-size
  • set-orientation
  • start-emulator
  • start-screen-recording
  • stop-app
  • stop-emulator
  • swipe
  • tap
  • tap-element
  • toggle-mobile-data
  • toggle-wifi
  • unlock-device

Delete 9 · Delete, drop, revoke or wipe things.

  • clear-app-data
  • clear-logcat
  • delete-file
  • delete-snapshot
  • drag-and-drop
  • execute-shell
  • remove-forward
  • revoke-permission
  • uninstall-app

Not yet classified 10 · We could not tell from the name and description.

  • bugreport
  • change-setting
  • connect-device
  • disconnect-device
  • dump-ui-hierarchy
  • keep-screen-on
  • launch-app
  • open-notification
  • open-url
  • pull-file

Secrets and settings it asks for

Other settings (environment variables or headers).

  • ADB_PATH
  • ANDROID_DISABLE
  • ANDROID_HOME
  • ANDROID_MCP_ALLOW_SHELL
  • ANDROID_MCP_ALLOW_WRITE
  • ANDROID_SERIAL
  • ANDROID_TOOLS

Tools (76)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • analyze-app

    Aggregated app view: package info + memory usage in one call. Replaces 2-3 round-trips of get-package-info + get-mem-info.

  • bugreport

    Generate a full Android bugreport zip file. Takes up to 2 minutes

  • change-setting

    Change an Android system setting (system/secure/global namespace). Requires ANDROID_MCP_ALLOW_WRITE=true

  • clear-app-data

    Clear all data and cache for an app (equivalent to factory reset for the app). Requires ANDROID_MCP_ALLOW_WRITE=true

  • clear-logcat

    Clear the logcat buffer. Requires ANDROID_MCP_ALLOW_WRITE=true

  • connect-device

    Connect to a device over TCP/IP (wireless ADB). Requires ANDROID_MCP_ALLOW_WRITE=true

  • delete-file

    Delete a file or directory on the device. Requires ANDROID_MCP_ALLOW_WRITE=true

  • delete-snapshot

    Delete an emulator snapshot. Requires ANDROID_MCP_ALLOW_WRITE=true

  • device-health

    Aggregated device health snapshot: battery + system memory + cpu + network in one call. Useful for periodic monitoring or before/after comparisons. Failures of individual sub-checks surface in `caveats`. Renders an Apps SDK card on ChatGPT clients (Claude clients receive the same JSON text).

  • disconnect-device

    Disconnect a TCP/IP device or all TCP/IP devices. Requires ANDROID_MCP_ALLOW_WRITE=true

  • doctor

    Check environment health: ADB, devices, ANDROID_HOME, emulator, permissions. Run this first to diagnose setup issues

  • double-tap

    Double tap at specific screen coordinates. Requires ANDROID_MCP_ALLOW_WRITE=true

  • drag-and-drop

    Drag from one point to another (e.g. reorder list items). Requires ANDROID_MCP_ALLOW_WRITE=true

  • dump-ui-hierarchy

    Dump the UI accessibility tree. Compact mode (default) returns only interactive elements with coordinates for token efficiency

  • execute-shell

    Execute an arbitrary ADB shell command. Requires ANDROID_MCP_ALLOW_SHELL=true (separate from write permission for security)

Show 61 more tools
  • get-app-intents

    Discover intent actions and deep links supported by an app

  • get-battery-info

    Get battery status including level, charging state, temperature, and health

  • get-cpu-info

    Get CPU usage info with top consuming processes

  • get-crash-logs

    Get crash logs from the device. Optionally filter by package name

  • get-current-activity

    Get the currently visible (resumed) activity and window focus information

  • get-device-info

    Get detailed device information including model, brand, Android version, SDK version, display density and size

  • get-device-properties

    Get Android system properties (getprop). Optionally filter by prefix like 'ro.build' or 'ro.product'

  • get-gfx-info

    Get GPU rendering performance: frame count, jank percentage, percentile latencies

  • get-logcat

    Get recent logcat output. Filter by tag, priority level, and number of lines

  • get-mem-info

    Get memory usage info. Per-app (PSS, heap, views) or system summary (RAM, top consumers)

  • get-network-info

    Get network information including WiFi status, IP address, and connectivity details

  • get-orientation

    Get current screen orientation and auto-rotate setting

  • get-package-info

    Get detailed package info: version, SDK targets, install time, permissions

  • get-setting

    Read an Android system setting value from system/secure/global namespace

  • grant-permission

    Grant a runtime permission to an app. Example: android.permission.CAMERA. Requires ANDROID_MCP_ALLOW_WRITE=true

  • input-text

    Type text on the device. Focus an input field first using tap. Requires ANDROID_MCP_ALLOW_WRITE=true

  • install-app

    Install an APK file on the device. Requires ANDROID_MCP_ALLOW_WRITE=true

  • is-app-installed

    Check if an app is installed on the device (returns boolean)

  • keep-screen-on

    Keep the device screen on while charging (prevents screen timeout). Requires ANDROID_MCP_ALLOW_WRITE=true

  • launch-app

    Launch an app by package name. Optionally specify activity. Requires ANDROID_MCP_ALLOW_WRITE=true

  • list-avds

    List available Android Virtual Devices (AVDs) that can be started

  • list-devices

    List all connected Android devices and emulators with their status and details

  • list-files

    List files on the device at a given path. Supports recursive listing

  • list-forwards

    List all active port forwards and reverse forwards

  • list-packages

    List installed packages on the device. Filter by name or type (all, system, third-party)

  • list-settings

    List all settings in a namespace (system/secure/global)

  • list-snapshots

    List available emulator snapshots

  • load-snapshot

    Load an emulator snapshot. Requires ANDROID_MCP_ALLOW_WRITE=true

  • lock-device

    Lock the device screen (press power button). Requires ANDROID_MCP_ALLOW_WRITE=true

  • long-press

    Long press at specific screen coordinates. Requires ANDROID_MCP_ALLOW_WRITE=true

  • open-notification

    Open the notification/status bar panel. Requires ANDROID_MCP_ALLOW_WRITE=true

  • open-url

    Open a URL on the device browser. Supports http/https and deep link URIs. Requires ANDROID_MCP_ALLOW_WRITE=true

  • port-forward

    Forward a host port to a device port (adb forward). Useful for connecting to app servers. Requires ANDROID_MCP_ALLOW_WRITE=true

  • press-key

    Press a key event (BACK, HOME, ENTER, VOLUME_UP, etc). Requires ANDROID_MCP_ALLOW_WRITE=true

  • pull-file

    Pull (download) a file from the device to local filesystem

  • pull-screen-recording

    Pull a screen recording file from the device to local filesystem

  • push-file

    Push (upload) a local file to the device. Requires ANDROID_MCP_ALLOW_WRITE=true

  • remove-forward

    Remove a specific port forward or all forwards/reverses. Requires ANDROID_MCP_ALLOW_WRITE=true

  • reverse-forward

    Reverse forward a device port to a host port (adb reverse). Lets device access host services. Requires ANDROID_MCP_ALLOW_WRITE=true

  • revoke-permission

    Revoke a runtime permission from an app. Requires ANDROID_MCP_ALLOW_WRITE=true

  • save-snapshot

    Save the current emulator state as a named snapshot. Requires ANDROID_MCP_ALLOW_WRITE=true

  • search-logcat

    Search logcat for a text pattern. Supports case-sensitive and case-insensitive search

  • search-tools

    Discover available tools by natural language query. Returns matching tool names + descriptions across all categories. Use this first to navigate the 76-tool surface efficiently.

  • send-broadcast

    Send a broadcast intent with optional extras. Example action: 'android.intent.action.BOOT_COMPLETED'. Requires ANDROID_MCP_ALLOW_WRITE=true

  • set-display-density

    Override display density in DPI (wm density). Omit dpi to reset to default. Requires ANDROID_MCP_ALLOW_WRITE=true

  • set-display-size

    Override display resolution (wm size). Omit width/height to reset to default. Requires ANDROID_MCP_ALLOW_WRITE=true

  • set-orientation

    Set screen orientation to portrait, landscape, or auto-rotate. Requires ANDROID_MCP_ALLOW_WRITE=true

  • start-emulator

    Start an Android emulator by AVD name. Supports headless mode and data wipe. Requires ANDROID_MCP_ALLOW_WRITE=true

  • start-screen-recording

    Start recording the device screen to a video file (max 180s). Recording runs in background. Requires ANDROID_MCP_ALLOW_WRITE=true

  • stop-app

    Force stop an app by package name. Requires ANDROID_MCP_ALLOW_WRITE=true

  • stop-emulator

    Stop a running Android emulator. Requires ANDROID_MCP_ALLOW_WRITE=true

  • swipe

    Swipe from one point to another. Requires ANDROID_MCP_ALLOW_WRITE=true

  • take-annotated-screenshot

    Capture screenshot + interactive element map with numbered indexes. Use tap-element with the index to interact. Solves coordinate accuracy issues

  • take-screenshot

    Capture a screenshot of the device screen. Returns a PNG image

  • tap

    Tap at specific screen coordinates. Requires ANDROID_MCP_ALLOW_WRITE=true

  • tap-element

    Tap an interactive element by its index number from dump-ui-hierarchy or take-annotated-screenshot. More reliable than coordinate-based tap. Requires ANDROID_MCP_ALLOW_WRITE=true

  • toggle-mobile-data

    Enable or disable mobile data. Requires ANDROID_MCP_ALLOW_WRITE=true

  • toggle-wifi

    Enable or disable WiFi. Requires ANDROID_MCP_ALLOW_WRITE=true

  • ui-snapshot-a11y

    Accessibility audit of the current screen. Walks the UIAutomator hierarchy and flags: interactive elements without text/content-desc (missing-label), images without content-desc (image-without-content-desc), touch targets smaller than minTouchTargetDp (default 48dp). Returns labeledRatePct, finding counts by category, and a duplicate-content-desc list. Read-only.

  • uninstall-app

    Uninstall an app from the device. Requires ANDROID_MCP_ALLOW_WRITE=true

  • unlock-device

    Wake up and unlock the device. Optionally enter PIN/password. Requires ANDROID_MCP_ALLOW_WRITE=true

Signals

Stars
14
Forks
1
Open issues
0
Last commit
Jul 10, 2026 (3 months ago)
Last release
Jun 19, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.us-all/android
Version
1.14.4
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from us-all

Cite this page

Android MCP server. Agent Mart. https://agentmart.dev/connectors/us-all-android (last updated 2026-10-24)