{"name":"io.github.edgecasehuman/droidsight","slug":"edgecasehuman-droidsight","title":"droidsight","description":"Drives a real Android device over ADB and attaches the resulting screen to every action.","url":"https://mcp.market/server/edgecasehuman-droidsight","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":4,"forks":1,"downloads_week":50,"last_push_at":"2026-10-11T03:57:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/edgecasehuman/droidsight","website":null,"version":"1.0.0","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"}]}],"tools":[],"scan":{"score":80,"grade":"B","scanned_at":"2026-11-04T06:33:54.407Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T06:33:54.352Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 24 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@edgecasehuman/droidsight","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-08-12T04:11:35.732Z","repositoryUrl":"git+https://github.com/edgecasehuman/droidsight.git","weeklyDownloads":50}],"repo":{"found":true,"owner":"edgecasehuman","repo":"droidsight","archived":false,"pushedAt":"2026-10-11T03:57:31Z","stars":4,"forks":1,"openIssues":10,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/309310929?v=4","ownerCreatedAt":"2026-07-26T06:53:15Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":4,"forks":1,"downloadsWeek":50,"license":"MIT","lastPushAt":"2026-10-11T03:57:31.000Z","score":30}}}},"grade_history":[],"reviews":[]}