MCPLow riskUnclaimed

droidsight

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

edgecasehumanedgecasehuman/droidsight★ 4Updated Aug 12, 2026

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.edgecasehuman/droidsight",
  "description": "Drives a real Android device over ADB and attaches the resulting screen to every action.",
  "title": "droidsight",
  "repository": {
    "url": "https://github.com/edgecasehuman/droidsight",
    "source": "github"
  },
  "version": "1.0.0",
  "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"
        }
      ]
    }
  ]
}

Permissions

DeclaredDetected
Runs code—node
Installs—npm:@edgecasehuman/droidsight@1.0.0
Runs install scripts—None
NetworkNoneNone
Needs credentialsDROIDSIGHT_DEVICE_PINDROIDSIGHT_DEVICE_PIN
Outside the workspace—None
Agent tools—None

Checks

Low risk · Nothing worth a warning was found.

Not reviewed by a person · Checked by rules; the model review is not switched on yet.

Versions

  1. #11.0.0latestOct 7, 2026