Android MCP Server
MCP server for controlling Android emulators via ADB — screenshots, UI interaction, logcat, and bug documentation for Claude Code
Android MCP Server is an open-source mcp server by martingeidobler, written mainly in TypeScript, with 68 GitHub stars and the MIT license. Its code was last updated Mar 18, 2026. The latest npm release is android-mcp-server 1.3.0, published Mar 18, 2026, with 202 downloads last week.
Scan summary: scanned Nov 5, 2026 at commit 15a4b90. Seen able to run shell commands, control a web browser. Scan policy
How to install Android MCP Server
Built from the start command in the project's README: npx -y android-mcp-server. Check the README for required keys or settings.
claude mcp add android-mcp-server -- npx -y android-mcp-server{
"mcpServers": {
"android-mcp-server": {
"command": "npx",
"args": [
"-y",
"android-mcp-server"
]
}
}
}{
"mcpServers": {
"android-mcp-server": {
"command": "npx",
"args": [
"-y",
"android-mcp-server"
]
}
}
}code --add-mcp '{"name":"android-mcp-server","command":"npx","args":["-y","android-mcp-server"]}'What Android MCP Server can touch
- The server lists a tool that does this.Run shell commandsListed as a tool: adb_shell
- Our checks did not find this. The tool may still do it.Run dynamic codeNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or write filesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read environment and secretsNot seen in this scan
- The server lists a tool that does this.Control a web browserListed as a tool: screenshot
- Our checks did not find this. The tool may still do it.Connect to databasesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or send messagesNot seen in this scan
- Our checks did not find this. The tool may still do it.Touch money or tradingNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to the internetNo connections seen while running
"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 15a4b90, Nov 5, 2026. See the scan policy.
Before you install Android MCP Server
AgenticMart scanned Android MCP Server on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What it can access
- An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
Before you install
- Pin the version you reviewed instead of always installing the latest release.
- Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
- Maintained by martingeidobler on GitHub, 68 stars and 11 forks. Popularity is not proof of safety.
- Last code change: Mar 18, 2026.
- Open-source license: MIT.
Tools Android MCP Server exposes (25)
Listed by the server itself during our scan of commit 15a4b90.
list_devicesList connected Android devices and emulators
list_avdsList available Android Virtual Devices
start_emulatorStart an Android emulator. Waits up to 60s for it to come online.
screenshotTake a screenshot of the Android device. Returns the image for visual analysis. Optionally saves to a file path.
get_ui_treeGet 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.
tapTap at specific screen coordinates
tap_elementTap a UI element by its resource-id, text, or content-desc. Finds the element in the UI tree and taps its center.
tap_and_waitTap element then wait for UI to settle and return the new UI tree. Combines tap + wait + get_ui_tree into a single fast operation.
type_textType text into the currently focused input field
press_keyPress a hardware/software key
swipePerform a swipe gesture on the screen
long_pressLong press at screen coordinates. Useful for context menus, drag handles, and press-and-hold interactions.
double_tapDouble tap at screen coordinates. Useful for zoom-in gestures and double-tap interactions.
multi_tapTap at the same coordinates multiple times with a fixed interval. Use for spam-tapping, incrementing counters, or testing rapid repeat actions.
tap_sequenceExecute a multi-step action sequence. Supports taps, waits, text input, key presses, and swipes in any order.
scroll_to_elementScroll down repeatedly until an element matching the given criteria is visible
wait_for_elementWait for a UI element to appear on screen. Polls every 500ms.
launch_appLaunch an Android app by package name
install_apkInstall an APK file on the device
get_current_activityGet the currently displayed app and activity
adb_shellRun an arbitrary ADB shell command
get_logsGet device logcat output. Use to find crashes, exceptions, and errors after reproducing a bug.
clear_logsClear the logcat buffer. Call this before reproducing a bug to get clean logs.
get_device_infoGet device details: model, manufacturer, Android version, API level, screen size, and DPI.
pull_filePull a file from the Android device to the local filesystem.
Android MCP Server is an open-source mcp server by martingeidobler, written mainly in TypeScript. MCP server for controlling Android emulators via ADB — screenshots, UI interaction, logcat, and bug documentation for Claude Code
At a glance
- Stars
- 68
- Forks
- 11
- Language
- TypeScript
- License
- MIT
- Created
- Mar 2026
- Last update
- Mar 18, 2026
- Type
- MCP Server
- Price
- Free
Questions about Android MCP Server
What is Android MCP Server?
MCP server for controlling Android emulators via ADB — screenshots, UI interaction, logcat, and bug documentation for Claude Code
Who maintains Android MCP Server?
Android MCP Server is maintained by martingeidobler on GitHub (martingeidobler/android-mcp-server). AgenticMart lists it from public repository data.
Is Android MCP Server safe to use?
AgenticMart scanned Android MCP Server on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What license does Android MCP Server use?
It is published under the MIT license.
Android MCP Server alternatives
View more →Similar mcp servers in Design & Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Android MCP Server (this page) martingeidobler | 68 | MIT | Mar 18, 2026 | Scanned, no flagged issues |
| Next AI Draw Io DayuanJiang | 37k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP For Blender ahujasid | 33k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Figma Context MCP GLips | 16k | MIT | Oct 27, 2026 | Scanned, no flagged issues |
| Nginx UI 0xJacky | 12k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Lamda firerpa | 8.7k | MIT | Sep 27, 2026 | Scanned, no flagged issues |