# cirkasssian/Droid-Lab-MCP

Source: https://glimind.com/server/github%2Fcirkasssian%2Fdroid-lab-mcp
Registry id: `github/cirkasssian/droid-lab-mcp`
Status: unknown

## Tools (23)

- `access_start`: Start a WebSocket stream for human observation; returns a tokenized LAN URL.
- `adb_restart`: Restart the local adb server (kill-server + start-server) — for a wedged adb.
- `clipboard_get`: Get the current clipboard content from the emulator.
- `device_state`: Get the current device state (e.g., booted, offline).
- `env_list`: Entries of the emulator registry + all AVDs discovered in the SDK.
- `env_start`: Boots the emulator (cold boot) and the bridge; blocks until Android is up.
- `env_status`: Processes (bridge/emulator), boot state, device info, input mode.
- `env_stop`: Graceful shutdown → verified kill → stale-lock removal.
- `install_apk`: Install an APK file on the emulator.
- `key`: Send a key event to the emulator.
- `list_devices`: List all connected devices via adb.
- `logcat`: Read the Android logcat output.
- `pull_file`: Pull a file from the emulator.
- `push_file`: Push a file to the emulator.
- `reboot_emulator`: adb reboot with a boot wait (~120 s); app state is preserved.
- `screenshot`: Take a screenshot of the emulator screen.
- `shell`: Execute a raw adb shell command on the emulator.
- `swipe`: Swipe from one coordinate to another on the emulator screen.
- `system_images_list`: List available system images in the SDK.
- `tap`: Tap at a specific pixel coordinate on the emulator screen.
- `text`: Type text into the currently focused UI element.
- `ui_dump`: Dump the UI element tree of the current screen.
- `wait_for`: Wait for a UI element to appear by text or resource-id.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
