agent-droid-bridge
JSON →Agent Droid Bridge gives AI agents programmatic control over Android devices and emulators via ADB, exposed as an MCP server.
Install
uvx agent-droid-bridge Tools · 14
- get_ui_hierarchy Returns the current screen as an XML UI hierarchy
- take_screenshot Captures the screen as a base64-encoded PNG
- tap_screen Sends a tap gesture at pixel coordinates
- swipe_screen Sends a swipe gesture between two points over a given duration
- type_text Types text into the focused input field
- press_key Sends an Android keycode event (Back, Home, Enter, etc.)
- launch_app Launches an app by its package/activity component name
- execute_adb_command Runs an arbitrary ADB or ADB shell command
- list_devices Lists all Android devices currently visible to ADB with their serial, state, and model
- snapshot_ui Takes a lightweight UI snapshot and returns a token for use with detect_ui_change
- detect_ui_change Polls for a UI change after an action; accepts a snapshot token as baseline; returns hierarchy only when requested
- 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
- check_device_capabilities Returns structured device information — identity, security posture, and hardware specs — in a single call; supports identity, security, hardware, and all modes
Links
★ 15 GitHub stars