Drives a real Android device over ADB and attaches the resulting screen to every action.
What it says
The record the registry holds
How you get it
There is no address to call. This one is a package you install and run yourself, wherever your assistant runs.
@edgecasehuman/droidsight · npm · 1.0.0
the recordCopied from the official MCP registry, exactly as it holds it.
{
"server": {
"$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"
}
]
}
]
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2026-08-12T04:28:36.195866Z",
"publishedAt": "2026-08-12T04:28:36.195866Z",
"updatedAt": "2026-08-12T04:28:36.195866Z",
"isLatest": true
}
}
}
Make it installable
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
What this is
MCP server
application/mcp-server-record+jsonlocal · you run it yourselfversion 1.0.0last seen 2026-08-23
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.