operating system
Android MCP servers and skills
There are 154 ways to connect Android to Claude, ChatGPT, Cursor and other AI assistants; these are the 100 with the highest scores. The most used is Android MCP (15k GitHub stars).
Best Android MCP servers, compared →Most used
Midscene MCP Server for Android automation
MCP stdio server that gives AI agents (Claude Code, Codex, Cursor) read-only access to Android logcat: background recording, Android Studio filter syntax, crash/ANR grouping, app launch timelines.
Give any LLM agent a real Android or iPhone as its body. 62 MCP tools for mobile automation.
AI agents see and drive the Android Emulator: screenshots, UI in dp, tap, dark mode, RTL, logcat.
Android (ADB) platform plugin for mcp-devices.
Build the debug APK, install it on a connected device/emulator via ADB, and launch the app.
MCP servers (26)
- 1Android MCP web-infra-dev · Developer toolsMidscene MCP Server for Android automation91
- 2Android Log MCP s1crab · Cloud and DevOpsMCP stdio server that gives AI agents (Claude Code, Codex, Cursor) read-only access to Android logcat: background recording, Android Studio filter syntax, crash/ANR grouping, app launch timelines.84
- 3Ghost in the Droid ghost-in-the-droid · Developer toolsGive any LLM agent a real Android or iPhone as its body. 62 MCP tools for mobile automation.79
- 4Oh My Android ateymoori · Developer toolsAI agents see and drive the Android Emulator: screenshots, UI in dp, tap, dark mode, RTL, logcat.76
- 5Plugin Android AlexGladkov · Developer toolsAndroid (ADB) platform plugin for mcp-devices.74
- 6Android Debug Bridge MCP TiagoDanin · Developer toolsMCP plugin to control Android devices via ADB for automation, testing, and agent integration69
- 7DroidAgentKit iVamsi · Developer toolsLocal-first Android development MCP: Gradle, adb, logcat, lint, crash triage, Perfetto, visuals.64
- 8android us-all · Developer toolsAndroid MCP — ADB-based device, apps, UI, logcat, emulator, files, system, debug63
- 9ZennoDroid: device in ProjectMaker ZennoLab · Developer toolsDrive the Android device attached to ZennoDroid ProjectMaker: screen, elements, apps, gestures.62
- 10ZennoDroid: devices of running tasks ZennoLab · Developer toolsDrive the Android devices of the tasks running in ZennoDroid: screen, elements, apps, gestures.62
- ADYour product hereThis row is seen by people browsing Android tools. Book it from $249 a month.See prices →
- 11android martingeidobler · Developer toolsControl Android devices and emulators via ADB — screenshots, UI automation, and logcat.59
- 12Ramus Android ramus-dev · Developer toolsDisposable cloud Android emulators for coding agents: run an APK or PR build, tap, type, screenshot.56
- 13Android Adb MCP Server landicefu · Developer toolsThis MCP server provides tools for interacting with Android devices through the Android Debug Bridge (ADB). It enables AI assistants to perform common Android development and testing operations.54
- 14adb-mcp: Android emulator and device control over adb iksnerd · Developer toolsDrive an Android emulator or device over adb: screenshot, inspect UI, tap, type, build and test.53
- 15Android Adb MCP Edison-Watch · Developer toolsSealGate stdio MCP server that exposes Android Debug Bridge (adb) on the local machine: packages, UI layout, screenshots, action intents, and raw adb commands.48
- 16Android MCP Server Neem2004 · Developer toolsMCP server that lets AI assistants (Claude, OpenCode, VS Code) control Android devices securely via ADB.47
- 17Expo Android MCP frndchagas · Developer toolsMCP server for Android emulator automation via ADB.45
- 18clousd-mcp Clousd-Android · Developer toolsA real Android phone in the cloud for MCP agents: observe the screen, act, reset to a saved state.39
- 19NexusAndroid pironjulien · Developer toolsAndroid computer use over plain ADB: screen, gestures, SMS, notifications, files. No root, no app.39
- 20android-use GhostFaceModz · Developer toolsLet AI agents see and control an Android phone over ADB, with safety guards.39
- 21Android String Manager andrrromeda · Developer toolsMCP server for managing Android string resources across multiple locales39
- 22Android Corporate MCP normansanchez · Developer toolsModel Context Protocol server for Android/Gradle project intelligence39
- 23mcp-android dockndevai · Developer toolsControl Android devices over ADB from AI agents — safe-by-default, read-only by default, audited.30
- 24android-puppeteer-mcp pedro-rivas · Browser automationMCP server for Android automation with UI interaction, screenshots, and device control30
- 25Hamen Android MCP chatflowdev · Developer tools[](#) [](#-requirements) [](#-requirements) [
- 1run-android timusus · Developer toolsBuild the debug APK, install it on a connected device/emulator via ADB, and launch the app.72
- 2android-viewmodel c5inco · Developer toolsBest practices for implementing Android ViewModels, specifically focused on StateFlow for UI state and SharedFlow for one-off events.72
- 3dd-android-sdk datadog-labs · Cloud and DevOpsRoute Datadog Android SDK upgrades to the migration instructions for the project's current and target major versions.70
- 4android-security HoangNguyen0403 · SecuritySecure Android data at rest and authentication secrets. Use for auth tokens, encrypted storage, and app-data isolation; defer WebView/Intent/FileProvider to android-legacy-security and TLS/certificate pinning to android-networking.70
- 5android-state HoangNguyen0403 · Developer toolsConfigure ViewModel state emission with StateFlow, SharedFlow, and sealed UiState classes in Android. Use for state modeling and sharing policies; defer generic lifecycle collection, navigation-event plumbing, Hilt injection, test code, and configuration-change recipes to their specific skills.70
- 6android-ui-check ateymoori · Developer toolsCheck and drive an Android app's UI on an emulator or phone with the oh-my-android MCP tools. Use when building or fixing Android screens, verifying a UI change, or testing dark mode, large fonts, RTL or pseudo-locales.69
- 7android-development CoWork-OS · DatabasesAndroid/Kotlin development: Jetpack Compose, Room database, Gradle builds, emulator management, and Play Store submission.69
- 8android-setup brim-borium · Developer toolsConfigure or clean Spotify App Remote SDK AAR resolution on Android.68
- 9android h4dex · Developer toolsOperate the Android phone assigned to this OPC-Nexus employee68
- 10android-release decentpaste · Developer toolsBuild, sign, and prepare Android APK and AAB for release. Handles version bumping, building, zipalign (APK), and signing with JKS keystore. Outputs DecentPaste_x.x.x.apk for GitHub releases and signed AAB for Play Console.67
- 11android-kotlin-compose Drjacky · DatabasesCreate production-quality Android applications following Google's official Android architecture guidance with Kotlin, Jetpack Compose, MVVM architecture, Hilt dependency injection, Room database, and multi-module architecture. Triggers on requests to create Android projects, modules, screens, ViewModels, repositories, or when asked about Android architecture patterns and best practices.65
- 12android intentic · Developer toolsUse "${id}", the user's OWN Android phone, through the Intentic Device app: its screen, allowed apps, picked folders and shared notifications. Use when the user says "my phone", names this phone, or needs something only the phone has (an app with no web version, a texted code, a photo or file on it).65
- 13endly-android viant · Developer toolsAuthor and run Endly android service actions and diagnose their requests, responses, and workflow integration.63
- 14feature-flags-android PostHog · Developer toolsPostHog feature flags for Android applications62
- 15agent-android-developer travisjneuman · Developer toolsSpecialist subagent: Expert Android developer specializing in Kotlin, Jetpack Compose, and modern Android architecture62
- 162048-android-development hoangsonww · Developer toolsImplement or review the Jetpack Compose 2048 app, its ViewModel and storage, Material UI, Gradle build, or emulator tests.50
- 17gc-android-workflow scarf005 · Developer toolsUse this skill when building, installing, or debugging this widget app with Android CLI or adb.49
- 18analyze-android-package LibChecker · Developer toolsAnalyze a public APK/APKS/APKM/XAPK download URL with LibChecker WebUI and interpret the returned package report.48
- 19video-sdk-android aicodedecode · Developer toolsZoom Video SDK for Android native apps. Use when building custom Android video experiences with full UI control, session tokens, raw media options, and event-driven participant state.48
- 20android-adb-control AbdullahMalik17 · Developer toolsDirect control of Android physical devices and Termux environments via Android Debug Bridge (ADB).46
- 21android-selinux-port-policy yangFenTuoZi · Developer tools分析 HyperOS 移植中的 Android SELinux 拒绝,并把结论整理为可维护的策略、contexts 和 metadata 修改。适合需要区分运行时证据与静态/冷启动证据的策略移植工作。43
- 22zoom-contact-center-android stanfish06 · Developer toolsZoom Contact Center SDK for Android. Use for native Android chat/video/ZVA/scheduled callback integrations, campaign mode, service lifecycle, and rejoin handling.40
- 23android-di ComeOnOliver · Developer toolsStandards for Hilt Setup, Scoping, and Modules. Use when setting up Hilt dependency injection, component scoping, or modules in Android. (triggers: **/*Module.kt, **/*Component.kt, @HiltAndroidApp, @Inject, @Provides, @Binds)38
- 24android-deployment ComeOnOliver · Cloud and DevOpsStandards for App Distribution (Signing, Obfuscation, App Bundles). Use when configuring Release build types, setting up signing configs, enabling R8/ProGuard minification, adding ProGuard keep rules, or preparing an .aab for Play Store submission. (triggers: build.gradle.kts, proguard-rules.pro, signingConfigs, proguard, minifyEnabled, isMinifyEnabled, isShrinkResources, .aab, releaseKeystore)38
- 25android-quality FelixGraeber · Developer toolsReview Android performance and test quality, including startup, Compose recomposition, memory, Baseline Profiles, unit and UI tests, screenshot tests, CI coverage, and regression risk.37
- 26android contentstack · Developer toolsUse for Android module layout, Gradle config, and Kotlin/Java conventions in contentstack-android.37
- 27android-gesture amit-nayar · Developer toolsPerform Android gestures through ./tools/android input commands.36
- 28android-scroll amit-nayar · Developer toolsScroll until an Android element is visible by using ./tools/android scroll find.36
- 29android-tap amit-nayar · Developer toolsTap Android elements or coordinates through ./tools/android input commands.36
- 30android-ui amit-nayar · Developer toolsInspect the Android UI hierarchy through ./tools/android ui dump and ui find.36
- 31android-install amit-nayar · Developer toolsInstall and launch an Android APK through ./tools/android app commands.36
- 32android-navigate amit-nayar · Developer toolsNavigate to a target Android screen by chaining ./tools/android UI, input, wait, and screenshot commands.36
- 33android-debug amit-nayar · Developer toolsDebug Android issues using ./tools/android device, screenshot, app, and debug commands.36
- 34android amit-nayar · Developer toolsGeneral-purpose Android automation. Use for multi-step Android tasks that should be executed through the local ./tools/android command layer instead of raw adb.36
- 35amrit-implement-android-change PSMRI · Developer toolsImplement the Android and Kotlin portion of an approved AMRIT Jira ticket after inspecting the actual mobile source, including offline behaviour.34
- 36android-unit-test hwdavr · Developer toolsImplement and verify Android unit-test coverage.34
- 37android-play-billing ohzono · Developer toolsGoogle Play Billing Library のバージョンアップグレードガイド。レガシー PBL から最新安定版への移行手順を提供します。33
- 38android-architecture-readiness RanaAhmedHamdy · Developer toolsValidates Android architecture during repository bootstrap or for a bounded feature. Bootstrap mode does not require feature plan/tasks and never converts repository evidence into owner approval.33
- 39android-project-structure-readiness RanaAhmedHamdy · Developer toolsInventories or validates Android namespace, Gradle/module/source structure, thin Activity ownership, composition, and dependency direction. Supports evidence-only bootstrap mode without treating generated defaults as owner decisions.33
- 40garnet-android-docker randomgraphics · Cloud and DevOpsVerify Garnet Android builds with the project Docker image. Use when Android build verification is requested or required by an assignment.32
- 41android-localization-rtl-readiness RanaAhmedHamdy · Developer toolsPrevents hardcoded user-facing text, locale-key drift, RTL layout assumptions, and unverified mixed-direction/large-font behavior.32
- 42android-tooling gabrielmoreira · Cloud and DevOpsConfigure Android static analysis with Detekt, Ktlint, and Android Lint for CI/CD quality gates. Use for Android-specific lint and quality tooling; defer generic Java Checkstyle, SonarQube, and standalone CI configuration.32
- 43android-dev ExsoKamabay · Developer toolsPengembangan aplikasi Android: Kotlin, Jetpack/Compose, siklus hidup, izin, penyimpanan, dan rilis yang aman.31
- 44android modbender · Cloud and DevOpsAndroid build system and deployment patterns30
- 45sast-android-cli ShinyParadise · SecurityAndroid CLI commands specific to this SAST project29
- 46android-concurrency li-lance · Developer toolsStandards for Coroutines, Flow, and Threading. Use when writing suspend functions, choosing coroutine scopes, switching between StateFlow and SharedFlow, injecting Dispatchers for testability, or debugging threading issues in Android. (triggers: **/*ViewModel.kt, **/*UseCase.kt, **/*Repository.kt, suspend, viewModelScope, lifecycleScope, Flow, coroutine, Dispatcher, DispatcherProvider, GlobalScope)29
- 47superwall-android-quickstart Daisuke134 · Developer toolsSuperwall quickstart for native Android apps. Use for Android SDK setup.29
- 48android-view-xml-rules githubwangjunqiang · Developer tools当任务涉及 Android 传统 View、XML layout、TextView、EditText、Button 或页面布局实现时使用。28
- 49Android Insecure Data Storage zakirkun · DatabasesDetects sensitive data stored in plaintext in SharedPreferences, SQLite databases, or external storage in Android applications.28
- 50android-qa-verification diegosouzapw · Developer toolsThis skill is used to verify Android features against acceptance criteria, catch regressions and define tests that reflect real device behaviour.28
- 51Android Navigation li-lance · Developer toolsStandards for Jetpack Navigation Compose (Type-safe)27
- 52Android Dependency Injection (Hilt) li-lance · Developer toolsStandards for Hilt Setup, Scoping, and Modules27
- 53Android Exported Components Without Permission zakirkun · Developer toolsDetects Android Activities, Services, BroadcastReceivers, and ContentProviders exported without proper permission checks.27
- 54android-help dthuy62 · Developer toolsQuick reference for mobile-app-config commands and local usage. Use when the user says "/android-help", "/mobile-app-config help", "android mobile config help", "what mobile-app-config commands exist", or asks how to use the Mobile App Config skill.27
- 55android-emulator WALCeafsia · Developer toolsVerify and debug native, React Native, Expo, or Flutter apps on an Android Emulator with agent-device. Use when an agent needs to launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow on an Android virtual device.27
- 56android-browser-bridge tedin7 · Browser automationOperate the user's connected Firefox Android browser (tabs, navigation, reading pages, clicks, forms, screenshots) or allowed Android apps through the Browser Bridge MCP tools, in any language. All usage rules are already in the browser_command tool description; call the tools directly without opening this file.26
- 57android-native-dev JengFeng · Developer toolsAndroid native development: Material Design 3, Kotlin/Jetpack Compose, adaptive layouts, Gradle, accessibility (WCAG), performance. Requires MiniMax API Key for full functionality. Source: MiniMax-AI/skills (MIT).26
- 58Android Manifest Guardian omni624562 · Developer toolsRules and guidelines for safely modifying the AndroidManifest.xml.26
- 59android-architecture RandoTeam · Developer toolsTrigger for Android module, lifecycle, dependency, build, permission, service, and runtime architecture decisions.25
- 60sf-knowledge-service-sdk-android Avinava · Developer toolsApply Salesforce knowledge and best practices for Embedded Service Chat SDK for Android Developer Guide25
- 61android-feature E1jeong · Developer toolsUse when working in FisherLotto and the user asks to add, modify, or plan an Android app feature that may touch domain, data, presentation, or app wiring.24
- 62android_runtime_qa_skill muneeb2004 · Developer toolsProcedures for managing emulator launches, manual QA smoke tests, checking persistence, and verifying migration states on runtime devices.24
- 63omega-android-device-test-matrix mojealterego · Developer toolsUse when Android acceptance requires instrumentation, UI, compatibility, smoke, or E2E verification across connected devices, emulators, Gradle Managed Devices, or another actually available device-lab provider.24
- 64android-test eric-cerio · Developer toolsRun or write Android JVM unit tests for a feature, package, class, or the current changes, using the repo's Gradle test task and the right JDK. Use when the user asks to run tests, test a feature, check whether tests pass, or add unit tests, or as stage 07 of the Android workflow.24
- 65android-design mdnbras · Developer toolsDesenhe uma solução Android compatível com arquitetura, módulos, lifecycle e SDKs existentes.23
- 66android-make-test-build kalbapoland · Developer toolsBuild an Android TEST APK with Profile developer options (runtime palette override) visible: android:release:local:test or android:release:remote:test.23
- 67android-craft kosif199022-jpg · Developer toolsBuild native Android the platform way: state-driven Jetpack Compose (state hoisting, remember, list keys), coroutines/Flow with lifecycle-scoped structured concurrency, Keystore/EncryptedSharedPreferences, WorkManager background respecting Doze, and Material + accessibility.23
- 68android-capability-check Zfkirke0109 · Developer toolsDesigns or reviews a runtime capability probe for Android/Samsung/Shizuku behavior. Use when adding a new platform observation or action, or when OS/OEM support is uncertain.23
- 69artemis-android-ui-exploration Heretek-AI · Cloud and DevOpsDeploys APK to containerized docker-android emulator and executes automated dynamic UI exploration using Google Artemis to catch crashes and ANRs.23
- 70omega-android-live-feedback mojealterego · Cloud and DevOpsUse for Android/mobile verification. Prefer accessibility snapshots with epoch-scoped refs, execute only against the latest snapshot, and preserve screenshots/logs/traces as evidence. Use agent-device when actually installed.23
- 71android-room kenlendon5-star · Developer toolsRoom entities, DAO design, schema migrations and offline-first storage. Use when the task concerns this Android development area.23
- 72android-ipc harunnorhan · Developer toolsUse for AIDL, Binder, Android Service binding, Parcelable IPC models, exported service configuration, IPC permissions, process boundaries, and contract versioning. Do not use for ordinary in-process interfaces or backend-only communication.23
- 73run-android-lint Overwatch886 · Developer toolsExecute Gradle Android Lint task to analyze static code quality, verify resource references, and find styling issues or structural errors in the Android app.23
- 74android-player-engineering daiamestre · Developer toolsGoverned Android engineering, autonomous Gradle builds, Player architecture, ExoPlayer media engine, and local Room cache management.23
Questions
Is there an official Android MCP server?
Check the publisher on each listing: servers published by Android itself are the official ones. The most used Android server here is Android MCP by web-infra-dev.
How do I connect Android to Claude?
Pick a server below, open its page and copy the install command for Claude Code, or the config block for Claude Desktop. Most Android servers need an API key or token from your Android account.