Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ“‚ File Systems
  3. Android MCP Server
Android MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:00:35 PM

Android MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository66 GitHub StarsTotal stargazers on GitHub for the source repository (66 stars).Visit Website
androidadbmobile-testingui-automationdeveloper-tools

Controls Android devices and emulators through ADB for UI inspection, interaction, app testing, screenshots, and log analysis.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live โ€” we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "martingeidobler-android-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "android-mcp-server"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (25) Directory Badge Claim listing Alternatives๐Ÿ“‚ More in File Systems

Overview

The martingeidobler/android-mcp-server MCP server exposes Android device and emulator control through ADB. It lets an MCP client inspect UI trees, capture screenshots, perform gestures, launch or install apps, retrieve device details, and read logcat output. Use it for interactive UI testing, smoke checks, bug reproduction, and app diagnostics when Android SDK platform-tools are available locally. It supports multiple devices by allowing a target device ID and does not require changes to the tested application.

Use cases

โ€ขTest Android login and navigation flows
โ€ขReproduce app bugs and inspect filtered logcat output
โ€ขInstall APKs and run smoke checks on an emulator
โ€ขCapture screenshots and UI trees for visual verification
โ€ขAutomate repetitive Android gestures and input sequences

Key features

โ€ขADB-based Android device and emulator control
โ€ขScreenshot capture and UI hierarchy inspection
โ€ขElement targeting by text, resource ID, or content description
โ€ขCompound gestures and wait-for-element workflows
โ€ขAPK installation, app launching, and activity inspection
โ€ขLogcat diagnostics and device information

Capabilities & Tool Schemas (25) ~3.0k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Android MCP Server.

list_devices

List connected Android devices and emulators

list_avds

List available Android Virtual Devices

start_emulator

Start an Android emulator. Waits up to 60s for it to come online.

screenshot

Take a screenshot of the Android device. Returns the image for visual analysis. Optionally saves to a file path.

get_ui_tree

Get the UI element hierarchy of the current screen. Returns interactive elements with their bounds, text, resource IDs, and state. Use this to find elements before tapping.

tap

Tap at specific screen coordinates

How Android MCP Server works

What martingeidobler/android-mcp-server MCP server does

The martingeidobler/android-mcp-server MCP server connects an MCP-compatible assistant to Android devices and emulators through ADB. It covers both device management and application interaction, so an agent can discover connected targets, start an available Android Virtual Device, inspect the current screen, and operate the device without an SDK integration inside the application.

Screen analysis includes screenshots returned for visual inspection and UI hierarchy data containing element bounds, text, resource IDs, and state. Interaction tools support coordinate-based taps, element-based taps, typing into the focused field, key presses, swipes, long presses, double taps, repeated taps, scrolling, and waits for elements to appear. The tap_and_wait operation combines an element tap, UI settling delay, and updated tree retrieval.

How it works

The server invokes ADB against a connected Android device or emulator. Agents can use list_devices and list_avds to identify targets, then use device-specific operations for multi-device workflows. start_emulator waits up to 60 seconds for the selected emulator to become available.

Application workflows can install an APK, launch an app by package name, inspect the foreground activity, and pull files from the device. adb_shell provides access to arbitrary ADB shell commands. For troubleshooting, an agent can clear the logcat buffer before reproducing a problem, then retrieve logs filtered by package, severity, or time. The server also reuses an ADB shell session and caches device information during a session, according to the project documentation.

Setup and configuration

Install the martingeidobler/android-mcp-server MCP server with Node.js 18 or later and configure it as a local stdio MCP server:

config.json
{
  "command": "npx",
  "args": ["-y", "android-mcp-server"]
}

The machine must have the Android SDK, ADB platform-tools, and the Android emulator available. A running emulator or connected Android device is also required for device operations. The server looks for the SDK in the default macOS location or through ANDROID_HOME; set that variable in the MCP client configuration when the SDK is installed elsewhere.

The README provides configurations for Claude Desktop, Cursor, and Windsurf, as well as a build-from-source path using npm install, npm run build, and the generated dist/index.js entry point. No application-side SDK changes are needed because interaction occurs through ADB.

Tools and capabilities

  • Discover connected devices and configured AVDs.
  • Start an emulator and wait for it to connect.
  • Capture compressed screenshots, optionally saving them locally.
  • Read UI trees and target elements by resource ID, text, or content description.
  • Automate taps, gestures, text entry, key presses, scrolling, waits, and action sequences.
  • Install APKs, launch packages, inspect activities, and pull device files.
  • Read and clear logcat output, including filtered diagnostic logs.
  • Query model, manufacturer, Android version, API level, display size, and DPI.
  • Run arbitrary ADB shell commands.

Limitations and notes

This tool depends on a working local Android development environment and ADB connectivity. It is intended for Android devices and emulators, not remote device infrastructure described in the supplied material. Element-based actions depend on the target UI exposing matching text, resource IDs, or content descriptions; coordinate actions require suitable screen coordinates. The README describes screenshot compression with a maximum dimension of 1280 pixels, which may affect visual detail.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in File Systems View all alternatives
  • Quarkus MCP Servers logoQuarkus MCP Servers

    A filesystem allowing for browsing and editing files implemented in Java using Quarkus. Available as jar or native image.

    ๐Ÿ“‚ File Systems5 views
    Compare vs Quarkus MCP Servers โ†’
  • Filesystem Context MCP Server logoFilesystem Context MCP Server

    Read-only MCP server for secure filesystem exploration, searching, and analysis with symlink protection.

    ๐Ÿ“‚ File Systems3 views
    Compare vs Filesystem Context MCP Server โ†’
  • Transfa logoTransfa

    Ephemeral file transfer for AI agents and CI/CD pipelines โ€” upload any file, get a SHA-256-verified, TTL-enforced link. 4 tools: upload, fileinfo, listuploads, deleteupload. Zero-config via npx -y transfa-mcp.

    ๐Ÿ“‚ File Systems1 views
    Compare vs Transfa โ†’
  • Unified Diff MCP logoUnified Diff MCP

    Generate and visualize unified diff comparisons with beautiful HTML/PNG output, supporting side-by-side and line-by-line views for filesystem dry-run integration

    ๐Ÿ“‚ File Systems1 views
    Compare vs Unified Diff MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
66
Stargazers on the source repository.
npm downloads
709
Package downloads in the last 30 days.
Last commit
5mo ago
Most recent push to the default branch.
Tools exposed
25
Callable tools this server registers over MCP.
Directory activity
3 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Android MCP Server

Run it through npx with `npx -y android-mcp-server`, then add that command to your MCP client configuration.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAndroid MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/martingeidobler-android-mcp-server?style=directory)](https://allmcps.com/mcp/martingeidobler-android-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/martingeidobler-android-mcp-server"><img src="https://allmcps.com/api/badge/martingeidobler-android-mcp-server?style=directory" alt="Android MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ“‚File Systems
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthNo auth required
LicenseMIT
ClientsClaude Desktop, Cursor, Windsurf
Last updatedSep 7, 2026
10/13 checks healthy over the last 32d
Views3
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars66
GitHub Star CountTotal stargazers on GitHub representing community popularity (66 stars).
Last commit5mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Mar 18, 2026
npm downloads709/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
63Quality signal: Good ยท 63/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 20d ago via OSV.dev ยท android-mcp-server (npm)

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ“‚ File Systems โ†’Best MCP servers for File Systems โ†’Alternatives to Android MCP Server โ†’Install in Claude DesktopInstall in CursorInstall in VS Code