Agent Droid Bridge MCP server
io.github.Neverlow512/agent-droid-bridge·v0.6.1·22 starsMCP server giving AI agents eyes and hands inside Android devices via ADB
22 stars
Reviews
Write oneNobody has reviewed Agent Droid Bridge yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Agent Droid Bridge tools (23, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_device_capabilitiesDevice capabilities and hardware profile for the connected Android device.
detect_ui_changePolls the UI hierarchy after an action and returns when the screen content changes or the timeout is reached. Returns changed status and elapsed time. By default, omits the XML hierarchy for efficiency — set return_hierarchy=True to receive the full hierarchy.
execute_adb_commandwrite actionThe output of an ADB command. Parsed safely via shlex and never passed to a system shell.
get_app_infoFull static metadata for a single installed app. Request only the sections you need. Use search to filter components or permissions by name.
get_screen_elementsStructured list of UI elements currently visible on the Android screen.
get_screen_textReturns all visible text on the current Android screen, sorted top-to-bottom.
get_ui_hierarchyReturns the current Android screen as an XML UI hierarchy.
inject_intentinstall_appInstall an APK from a host path onto the device. Returns the package name and version if aapt is available, or None for those fields if not. Returns the package manager error string on failure.
launch_appAn Android app launched by its component name (package/activity).
launch_app_extraLaunch an app by package name without requiring a component name. Resolves the launcher activity automatically using pm resolve-activity. Returns the resolved component, app name, and PID when available. PID is best-effort — it may be None on success if the process had not registered by the time of the check. If resolution fails, the error message will suggest using get_app_info with sections=['co
list_devicesAll Android devices currently visible to ADB, with their serial numbers, connection state, and model names.
list_packagesList installed packages on the device. Use search to narrow results before requesting detailed mode — detailed runs a separate dumpsys call per package and is expensive on large lists.
manage_appControl app runtime state. Clear_data is irreversible — it permanently removes all user data for the app. Clear_cache requires root and reports requires_root=true when unavailable.
manage_permissionGrant, revoke, check, or list runtime permissions for an app. Use list to see all permissions without specifying one. Use check to verify grant status before acting.
press_keyA key event sent to the Android device using the given keycode integer.
pull_apkExtract the installed APK from the device by package name. Returns the written file path(s) and sizes.
snapshot_uiTakes a lightweight snapshot of the current UI state and returns a short token.
swipe_screenA swipe gesture on the Android screen from (x1,y1) to (x2,y2) over the given duration.
take_screenshotA PNG screenshot of the current Android device screen with width, height, and base64-encoded image data.
tap_screenA tap gesture at the given pixel coordinates on the Android screen.
type_textText input into the currently focused Android input field.
uninstall_appwrite actionRemove an installed app by package name.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 89 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Agent Droid Bridge compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- Tools
- 23
- the typical AI and agents server has 6
- Tools that change things
- 9%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 22
- more than 90% of 2,711 AI and agents servers
What its tools let an agent do: 20 read · 1 change · 2 run or deploy
Install Agent Droid Bridge in Claude Code, Cursor or VS Code
claude mcp add agent-droid-bridge -- uvx agent-droid-bridge
What the publisher says
From the Agent Droid Bridge repository's README, as published. We do not edit it. Read it on GitHub
Agent Droid Bridge
Agent Droid Bridge is an MCP server that connects AI agents to Android devices and emulators over ADB. It is built for mobile automation, app testing, dynamic analysis, and reverse engineering: exposing the full surface of ADB as structured tools that any MCP-compatible AI client can call directly. If ADB can do it, an agent can do it.
Purpose-built tools return structured, minimal responses. No raw XML dumps, no wasted context — agents stay fast across long sessions.
Demo
The demo above runs through a few straightforward tasks to show what a connected agent can do, and this is just scratching the surface:
- Installs the Paint app, opens it, and draws a house by calculating pixel coordinates for the walls and roof
- Opens the device browser, searches for "MCP Wikipedia", navigates to the result page, and takes a screenshot
- Opens the Calculator, computes 1337 × 42, and extracts the result to the host machine
- Opens Contacts, creates a new entry with a name and phone number, and confirms it saved
- Opens the Calendar and schedules an appointment for a specific date
- Opens Settings and toggles dark mode
- Extracts the Calculator APK from the device to the host machine
- Installs Notepad, writes a one-sentence summary of every task completed, and takes a final screenshot
What it does
Tools
- 14 built-in tools for screen capture, UI inspection, text reading, element extraction, touch and swipe input, text entry, keycode events, app launching, ADB commands, and device inspection
- appmanager pack adds 9 tools for package management, app lifecycle, APK extraction, permissions, and intent injection. Load it with ADBEXTRATOOLPACKS=app_manager
- Tool availability is reflected in the server's startup instructions. Agents receive an accurate catalog at connect time
Device handling
- Auto-detects a single connected device; prompts for selection when multiple devices are present
- Runs over stdio, compatible with any MCP-capable AI client
- Structured responses instead of raw XML dumps, keeping agent context lean across long automation runs
Security
- Two execution modes: unrestricted (full ADB access, optional denylist) and restricted (allowlist-only, blocks everything not explicitly permitted)
- Set ADBALLOWSHELL=false to disable all shell commands regardless of mode
- Hide specific tools from the agent with ADBDENIEDTOOLS
- All commands parsed via shlex. No shell injection possible
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Agent Droid Bridge: common questions
- Is Agent Droid Bridge MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Agent Droid Bridge safety report
- How do I install Agent Droid Bridge?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Agent Droid Bridge need an API key?
- No secret keys are declared. It reads 16 settings from the environment.
- Is Agent Droid Bridge maintained?
- The last commit was 127 days ago (2026-06-30). The latest release is v0.6.1.
- What can I use instead of Agent Droid Bridge?
- Servers from other publishers that do the same job: agent-device MCP server, agent-device MCP server and TradeOS (test) MCP server.
- How does Agent Droid Bridge compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); tools 23 (the typical AI and agents server has 6); tools that change things 9% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Agent Droid Bridge
Same job from other publishers: the closest match first, then the best rated.
- agent-deviceLet AI agents inspect, control, and debug real iOS, Android, desktop, and TV appsnot reviewedWidely usedA
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- TradeOS (test)[TEST] TradeOS MCP bridge: ticker search, My Agent, chart TA, macro news. npm or HTTP.not reviewedEstablishedC
- Watch CLIHand any social video to your AI agent — frames + transcript bundled. MCP server for watch-cli.not reviewedEstablishedB