← Back to Plugins
MCP Server MCP

droidsight

github By github 👁 1 views ▲ 0 votes

Drives a real Android device over ADB and attaches the resulting screen to every action.

Homepage Verified source GitHub

Install

npx -y @edgecasehuman/[email protected]

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "@edgecasehuman/droidsight",
      "version": "1.0.0",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "The only Android target the process may use. Required when ADB reports more than one authorized device; the server refuses to guess.",
          "name": "DROIDSIGHT_DEVICE_SERIAL"
        },
        {
          "description": "Explicit path to the ADB executable. Falls back to ANDROID_SDK_ROOT, ANDROID_HOME, then PATH.",
          "name": "DROIDSIGHT_ADB_PATH"
        },
        {
          "description": "Confines host paths used by APK installation and file push/pull. Defaults to the process working directory.",
          "name": "DROIDSIGHT_LOCAL_ROOT"
        },
        {
          "description": "Numeric PIN for UI actions that require automatic unlock.",
          "isSecret": true,
          "name": "DROIDSIGHT_DEVICE_PIN"
        },
        {
          "description": "Set to 1 to publish the arbitrary shell and macro tools. Grants authority equivalent to broad ADB shell access.",
          "name": "DROIDSIGHT_ALLOW_SHELL"
        },
        {
          "description": "Path to a persistent debug log. File logging is otherwise disabled.",
          "name": "DROIDSIGHT_DEBUG_LOG"
        },
        {
          "description": "Tracing filter. Defaults to warn, or debug when a debug log path is set.",
          "name": "DROIDSIGHT_LOG"
        },
        {
          "description": "Set to 1 to start the long-running device event monitor. Requires DROIDSIGHT_DEVICE_SERIAL.",
          "name": "DROIDSIGHT_EVENTS"
        },
        {
          "description": "Set to 1 to start the background enforcement loop. It re-applies watched device state on a timer, including unlocking the screen. Off by default.",
          "name": "DROIDSIGHT_SENTINEL"
        }
      ]
    }
  ]
}
mcp model-context-protocol npm

Comments

Sign in to leave a comment

Loading comments...