MCP.Market

Agent Droid Bridge MCP server

by Neverlow512·io.github.Neverlow512/agent-droid-bridge·v0.6.1·22 stars

MCP server giving AI agents eyes and hands inside Android devices via ADB

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

22 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_device_capabilities

    Device capabilities and hardware profile for the connected Android device.

  • detect_ui_change

    Polls 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 action

    The output of an ADB command. Parsed safely via shlex and never passed to a system shell.

  • get_app_info

    Full static metadata for a single installed app. Request only the sections you need. Use search to filter components or permissions by name.

  • get_screen_elements

    Structured list of UI elements currently visible on the Android screen.

  • get_screen_text

    Returns all visible text on the current Android screen, sorted top-to-bottom.

  • get_ui_hierarchy

    Returns the current Android screen as an XML UI hierarchy.

  • inject_intent
  • install_app

    Install 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_app

    An Android app launched by its component name (package/activity).

  • launch_app_extra

    Launch 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_devices

    All Android devices currently visible to ADB, with their serial numbers, connection state, and model names.

  • list_packages

    List 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_app

    Control 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_permission

    Grant, 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_key

    A key event sent to the Android device using the given keycode integer.

  • pull_apk

    Extract the installed APK from the device by package name. Returns the written file path(s) and sizes.

  • snapshot_ui

    Takes a lightweight snapshot of the current UI state and returns a short token.

  • swipe_screen

    A swipe gesture on the Android screen from (x1,y1) to (x2,y2) over the given duration.

  • take_screenshot

    A PNG screenshot of the current Android device screen with width, height, and base64-encoded image data.

  • tap_screen

    A tap gesture at the given pixel coordinates on the Android screen.

  • type_text

    Text input into the currently focused Android input field.

  • uninstall_appwrite action

    Remove 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

no findings
  • 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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-device
    Let AI agents inspect, control, and debug real iOS, Android, desktop, and TV apps
    A
  • agent-device
    Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
    A
  • TradeOS (test)
    [TEST] TradeOS MCP bridge: ticker search, My Agent, chart TA, macro news. npm or HTTP.
    C
  • Watch CLI
    Hand any social video to your AI agent — frames + transcript bundled. MCP server for watch-cli.
    B