Agent Droid Bridge
UnclaimedAgent Droid Bridge gives AI agents programmatic control over Android devices and emulators via ADB, exposed as an MCP server.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'agent-droid-bridge' -- 'uvx' 'agent-droid-bridge'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
23 of 23 tools
Documented tools (23)
From project documentation. A server handshake does not verify each tool’s description or behavior.
check_device_capabilities
Returns structured device information — identity, security posture, and hardware specs — in a single call; supports identity, security, hardware, and all modes
detect_ui_change
Polls for a UI change after an action; accepts a snapshot token as baseline; returns hierarchy only when requested
execute_adb_command
Runs an arbitrary ADB or ADB shell command
get_app_info
Returns full static metadata for a single installed app
get_screen_elements
Parses the UI hierarchy and returns structured elements with coordinates and interaction properties; supports tappable, interactive, input, and all modes
get_screen_text
Returns all visible text on screen sorted top-to-bottom, as plain text
get_ui_hierarchy
Returns the current screen as an XML UI hierarchy
inject_intent
Fires an intent at a component via am start, am broadcast, or am startservice
install_app
Installs an APK from a host path onto the device
launch_app
Launches an app by its package/activity component name
launch_app_extra
Launches an app by package name, auto-resolving the launcher activity
list_devices
Lists all Android devices currently visible to ADB with their serial, state, and model
list_packages
Lists installed packages with optional filtering, search, and detail levels
manage_app
Controls app runtime state — stop, clear data, clear cache, enable, disable
manage_permission
Grants, revokes, checks, or lists runtime permissions for an app
press_key
Sends an Android keycode event (Back, Home, Enter, etc.)
pull_apk
Extracts the installed APK from the device to the host
snapshot_ui
Takes a lightweight UI snapshot and returns a token for use with detectuichange
swipe_screen
Sends a swipe gesture between two points over a given duration
take_screenshot
Captures the screen as a base64-encoded PNG
tap_screen
Sends a tap gesture at pixel coordinates
type_text
Types text into the focused input field
uninstall_app
Removes an installed app by package name
Tool change history
FAQ
Questions about Agent Droid Bridge MCP Server
- How do I connect Agent Droid Bridge MCP Server to Claude?
- Run `claude mcp add agent-droid-bridge -- uvx agent-droid-bridge` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Agent Droid Bridge MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Agent Droid Bridge MCP Server do?
- Agent Droid Bridge MCP Server documents 23 tools to the agent, including check_device_capabilities, detect_ui_change, execute_adb_command. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.