MCPLow riskUnclaimed
droidsight
Drives a real Android device over ADB and attaches the resulting screen to every action.
edgecasehumanedgecasehuman/droidsight
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—
nodeInstalls—
npm:@edgecasehuman/droidsight@1.0.0Runs install scripts—None
NetworkNoneNone
Needs credentials
DROIDSIGHT_DEVICE_PINDROIDSIGHT_DEVICE_PINOutside 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
- #11.0.0latestOct 7, 2026
droidsightOpen in Codeg