๐ An Android Studio plugin exposing native Gemini tools as an MCP server. Enable external AI assistants (Claude, Copilot) to call Android-specific tools directly.
{
"mcpServers": {
"android-tools-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An Android Studio plugin that exposes the built-in Gemini agent tools as an MCP server โ so any AI coding tool can use them.
Is it safe?
No package registry to scan.
No authentication โ any process on your machine can connect.
Apache-2.0. View license โ
Is it maintained?
Last commit 4 days ago. 16 stars.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience โ it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Android Tools Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An Android Studio plugin that exposes the built-in Gemini agent tools as an MCP server โ so any AI coding tool can use them.
[!WARNING] This plugin uses undocumented internal APIs from Android Studio's Gemini plugin. These APIs can change or break at any time without notice. It is not affiliated with or endorsed by Google. Use at your own risk โ best suited for experimentation and personal workflows, not production CI pipelines.
[!NOTE] Requires Android Studio Panda 2025.3.+ with the Gemini plugin enabled (bundled by default) and Python 3.7+ for the bridge script.
1. Install the plugin
Download the ZIP from Releases and install via Settings โ Plugins โ Install Plugin from Disk in Android Studio.
2. Download the bridge script
Save android-studio-mcp.py somewhere on your machine.
3. Connect to your favourite tool (see below)
4. Open an Android project in Android Studio โ the MCP server starts automatically.
[!IMPORTANT] Always use absolute paths (e.g.,
/Users/you/android-studio-mcp.py), not~. Most MCP clients don't expand the tilde.
claude mcp add android-studio -- python3 /absolute/path/to/android-studio-mcp.py
Add to .vscode/mcp.json (or user-level settings.json under github.copilot.mcp):
{
"servers": {
"android-studio": {
"type": "stdio",
"command": "python3",
"args": ["/absolute/path/to/android-studio-mcp.py"]
}
}
}
Add to ~/.config/kilo/kilo.jsonc:
{
"mcp": {
"android-studio": {
"type": "local",
"command": ["python3", "/absolute/path/to/android-studio-mcp.py"],
"enabled": true
}
}
}
Add to ~/.config/opencode/opencode.json:
{
"mcp": {
"android-studio": {
"type": "local",
"command": ["python3", "/absolute/path/to/android-studio-mcp.py"],
"enabled": true
}
}
}
Any MCP client that supports SSE transport can connect directly โ no bridge script needed:
http://127.0.0.1:24601/sse
All tools are Android-specific. Generic file/code tools are intentionally excluded. Tools are discovered dynamically from the Gemini plugin at runtime โ when Android Studio updates with new tools, they appear automatically.
| Tool | Description |
|------|-------------|
| read_logcat | Read logcat output from a connected Android device |
| take_screenshot | Capture a screenshot from a connected device |
| ui_state | Dump the current UI hierarchy from a connected device |
| adb_shell_input | Send input events to a connected device via adb shell input |
| deploy | Build and deploy the app to a connected device |
| render_compose_preview | Render a Compose preview and return the image |
| Tool | Description |
|------|-------------|
| gradle_sync | Trigger a Gradle sync in the open project |
| gradle_build | Build the project via Gradle |
| get_top_level_sub_projects | List top-level subprojects in the Gradle build |
| get_build_file_location | Get the build file path for a given artifact |
| get_gradle_artifact_from_file | Identify which Gradle artifact owns a source file |
| get_assemble_task_for_artifact | Get the assemble Gradle task for an artifact |
| get_test_task_for_artifact | Get the test Gradle task for an artifact |
| get_artifact_consumers | List artifacts that depend on a given artifact |
| get_test_artifacts_for_sub_project | List test artifacts for a