Releases: TheDeathDragon/AndroidMCP
Releases · TheDeathDragon/AndroidMCP
Release list
v2606.0012
Fixed
- Open the per-device agent's adb forward by transport-id (
adb -t <id> forward) instead of the AdvancedSharpAdbClienthost-serial:forward, which fails with "more than one device" when two devices share a serial. Agent-backed tools (screenshot / dump_hierarchy / find_element / scroll) now start and route correctly on devices with duplicate serials; previously only the direct shell/input path worked there.
v2606.0010
Fixed
- Route every device operation by adb transport-id instead of serial. Two connected devices that report the same serial (common on clone / low-cost hardware with an unset
ro.serialno) were collapsed onto one session, leaving the second unreachable; each now gets its own session and routes correctly.list_devicesexposestransportId— pass it asserialto target a device whose serial is shared, and an ambiguous serial now errors with that guidance instead of silently hitting the first match.
v2606.0008
Changed
- Self-launched on-device agent now starts on the canonical port
9500instead of the per-device host port, so a PC-side agent and a server-side AndroidMCP can share oneUiAutomationinstance; the per-device host port still forwards to it.
v2606.0006
Added
- linux-x64 release artifact (
android-mcp-<version>-linux-x64.tar.gz).
Fixed
- Stdio transport drains in-flight requests before exiting on stdin close, so one-shot piped clients no longer lose responses.
v2606.0003
Fixed
- Refuse to launch the on-device agent while the device is still booting (
sys.boot_completed != 1), preventing a guaranteedUiAutomation.connectcrash right after reboot.