android-dev-mcp
Provides Android CLI execution, scaffolding, linting, live dependency versions, and full Android development workflows for building and debugging apps.
Allows interaction with Android Studio to analyze files, render @Preview composables, and use Gemini for UI verification.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@android-dev-mcpscaffold a new login feature"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
android-dev-mcp
Unified MCP server for Android mobile development — combines project knowledge, Android CLI execution, live dependency versions, and agentic workflow tools for Claude Code.
Install
curl -fsSL https://raw.githubusercontent.com/maheshmishra271090-design/android-dev-mcp/main/scripts/install.sh | bashThat's it. No cloning, no manual steps. The installer handles everything:
Node.js ≥ 18 (installs or upgrades)
Git + ITGD aliases
Android CLI + Google Android Skills
android-dev-mcp global npm package
Claude Code MCP config
CLAUDE.md block in current project
Git hooks (pre-commit lint + commit-msg Conventional Commits)
With a GitHub token (for private packages)
GITHUB_TOKEN=your_token curl -fsSL https://raw.githubusercontent.com/maheshmishra271090-design/android-dev-mcp/main/scripts/install.sh | bashThe installer prompts for a token if one isn't in the environment. Token needs read:packages scope.
After install — verify
android-dev-mcp check MCP server built: ✔
Claude configured: ✔
Android CLI: ✔ android 1.x.x
CLAUDE.md (cwd): ✔ block presentThen inside Claude Code:
/mcp → should show android-dev-mcp with 19 toolsRelated MCP server: Kotlin MCP Server
What It Does
One MCP server that gives Claude Code both the knowledge and the execution power to complete full Android development workflows autonomously:
Layer | Tools | What it provides |
Knowledge | 14 | MVVM, Hilt, Compose, ExoPlayer, Retrofit, tests, git, prompts, model routing |
Android CLI | 5 | Scaffold, lint, render @Preview, deploy APK, live dep versions |
Tools (19 total)
Knowledge Layer (14)
Tool | Returns |
| All 14 knowledge domains — call at session start |
| Module layout, package naming, file conventions |
| MVVM, Hilt, ViewModel, StateFlow, Coroutines |
| Compose screens, Material 3, Navigation, Player UI |
| Retrofit, AuthInterceptor, DTO mapping, error codes |
| ExoPlayer/Media3, HLS, Widevine DRM, lifecycle |
| Gradle flavors, signing, CI pipeline |
| Frame rate · jank · recomposition · ACR crash analysis |
| ViewModel · Repository · Compose UI · API templates |
| Branch strategy, Conventional Commits, hooks |
| Ask CIO, few-shot CoT, compact tasks |
| /clear vs /compact, context window rules |
| Haiku/Sonnet/Opus routing + task recommendation |
| Graphify, RTK, Caveman, Superpowers guides |
Android CLI Integration Layer (5)
Tool | What it does |
| Full CLI command reference + workflow protocols |
| Executes any |
| Current agp/kotlin/compose/media3 from Google Maven* |
| Context + live versions + CLI scaffold in one call |
| Renders @Preview + validates against ITGD Compose standards* |
| Full debug protocol: ADB + layout tree + screenshot + ACR + lint |
*Requires Android Studio running with Gemini signed in.
Agentic Workflows
New Feature
get_full_context → get_live_versions → scaffold_feature → studio analyze-file → verify_ui → android runFluidity Debug
fluidity_debug_workflow("player") → android layout --diff → android screen capture → ACR → fix → verifyNew Developer Onboarding
curl -fsSL https://raw.githubusercontent.com/maheshmishra271090-design/android-dev-mcp/main/scripts/install.sh | bash
# Done in ~3 minutes — no pair session neededPer-Project CLAUDE.md
To add or update the MCP block in any project:
android-dev-mcp setup-claude-md # current project
android-dev-mcp setup-claude-md --dir=~/projects/App # specific projectSafe to re-run — never overwrites existing content.
Customising Knowledge
All knowledge is plain markdown in knowledge/. Edit to match your project.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/maheshmishra271090-design/android-dev-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server