Androidbuild MCP Server

Build, deploy, drive and debug Android apps: Gradle, emulators, adb, logcat, UI automation

Local serverstdio

What is the Androidbuild MCP Server?

Build, deploy, drive and debug Android apps: Gradle, emulators, adb, logcat, UI automation

What you get

Give your AI agent hands on Android. AndroidBuildMCP is an MCP server that lets any MCP client (Claude Code, Cursor, ...) build, deploy, drive and debug real Android apps: Gradle builds with readable errors, emulator management, adb deployment, logcat capture and full UI automation.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
doctorCheck SDK, adb, emulator, avdmanager, Java and connected devices; reports what is missing
discover_projectsFind Android/Gradle projects under a path
list_modulesList modules declared in settings.gradle(.kts)
list_variantsList build variants of a module
get_app_idRead the applicationId of a module
show_gradle_configShow Gradle, AGP, Kotlin and version-catalog entries
session_set_defaultsSet default project, module, variant, serial and appId for all later calls
session_show_defaultsShow the current defaults
session_clear_defaultsClear all defaults, or only the listed keys
build_appBuild an APK; returns compact file:line compiler errors
build_runBuild, install and launch in one call
test_appRun JVM unit tests with a parsed pass/fail summary

How to install the Androidbuild MCP Server

claude mcp add androidbuild -- npx -y @asjackson/androidbuild-mcp

Example prompts to try

  • “Use Androidbuild to Deploy.”
  • “Use Androidbuild to Text.”
  • “Use Androidbuild to doctor.”

Frequently asked questions

Build, deploy, drive and debug Android apps: Gradle, emulators, adb, logcat, UI automation Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.