droidsight

edgecasehuman/droidsight
★ 1 stars Rust AI/LLM Updated today
An MCP server that drives a real Android device over ADB and attaches the resulting screen to every action. Single native binary, continuous H.264 vision cache, OCR for screens the accessibility tree cannot read.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "droidsight": {
      "command": "cargo",
      "args": [
        "run",
        "--",
        "droidsight"
      ]
    }
  }
}

README Excerpt

An MCP server that drives a real Android device over ADB — and hands the agent back the screen its action produced. One native binary. The server has no Python, Appium, scrcpy, or ffmpeg dependency and runs no Node at all — `npx` below is only a convenient installer — so the runtime is the binary plus `adb`. A background H.264

Tools (20)

DROIDSIGHT_ADB_PATHDROIDSIGHT_DEBUG_LOGDROIDSIGHT_DEVICE_PINDROIDSIGHT_DEVICE_SERIALDROIDSIGHT_LOCAL_ROOTDROIDSIGHT_LOGmcp_android_app_instrumentationmcp_android_app_managemcp_android_check_debug_exposuremcp_android_check_healthmcp_android_companionmcp_android_device_controlmcp_android_diagnostic_streammcp_android_file_systemmcp_android_forensics_controlmcp_android_get_notificationsmcp_android_get_view_hierarchymcp_android_input_actmcp_android_log_filtermcp_android_network_control

Topics

adbai-agentsandroidautomationllmmcpmcp-servermodel-context-protocolocrrust