INNER CODE UNIT · Python

list_devices_tool

CursorTouch/Android-MCP · src/android_mcp/__main__.py:228

def list_devices_tool():
    devices=Mobile.list_devices()
    if not devices:
        return "No devices found. Ensure a device is connected and ADB is running."
    lines=[f"{serial}\t{state}" for serial,state in devices]
    return "\n".join(lines)

@mcp.tool(name='ConnectDevice',description='Connect to an ADB device by serial number',annotations=ToolAnnotations(title="Connect Device"))
def connect_device_tool(serial:str):
    target = Mobile.normalize_wifi_serial(serial) if ":" in serial else serial
    if ":" in target:
        Mobile.adb_connect(target)
    mobile.connect(target)
    return f'Connected to {target}'

@mcp.tool(
    name="Device",
    description="Manage ADB devices (list, connect, or disconnect)",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…