Agent Droid Bridge
About
MCP server giving AI agents eyes and hands inside Android devices via ADB
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
ADB_EXECUTION_MODE ADB_ALLOW_SHELL ADB_PATH ADB_EXTRA_TOOL_PACKS ADB_DENIED_TOOLS ADB_SHELL_ALLOWLIST ADB_SHELL_DENYLIST MCP_LOG_ENABLED MCP_LOG_DIR ADB_LOG_LEVEL ADB_COMMAND_TIMEOUT ADB_SCREENSHOT_TIMEOUT ADB_UI_CHANGE_TIMEOUT ADB_UI_CHANGE_POLL_INTERVAL ADB_AAPT_TIMEOUT ADB_CONFIG_SOURCEClaude Code
claude mcp add --env ADB_EXECUTION_MODE= --env ADB_ALLOW_SHELL= --env ADB_PATH= --env ADB_EXTRA_TOOL_PACKS= --env ADB_DENIED_TOOLS= --env ADB_SHELL_ALLOWLIST= --env ADB_SHELL_DENYLIST= --env MCP_LOG_ENABLED= --env MCP_LOG_DIR= --env ADB_LOG_LEVEL= --env ADB_COMMAND_TIMEOUT= --env ADB_SCREENSHOT_TIMEOUT= --env ADB_UI_CHANGE_TIMEOUT= --env ADB_UI_CHANGE_POLL_INTERVAL= --env ADB_AAPT_TIMEOUT= --env ADB_CONFIG_SOURCE= agent-droid-bridge -- uvx agent-droid-bridge
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"agent-droid-bridge","command":"uvx","args":["agent-droid-bridge"],"env":{"ADB_EXECUTION_MODE":"","ADB_ALLOW_SHELL":"","ADB_PATH":"","ADB_EXTRA_TOOL_PACKS":"","ADB_DENIED_TOOLS":"","ADB_SHELL_ALLOWLIST":"","ADB_SHELL_DENYLIST":"","MCP_LOG_ENABLED":"","MCP_LOG_DIR":"","ADB_LOG_LEVEL":"","ADB_COMMAND_TIMEOUT":"","ADB_SCREENSHOT_TIMEOUT":"","ADB_UI_CHANGE_TIMEOUT":"","ADB_UI_CHANGE_POLL_INTERVAL":"","ADB_AAPT_TIMEOUT":"","ADB_CONFIG_SOURCE":""}}'
JSON
{
"mcpServers": {
"agent-droid-bridge": {
"command": "uvx",
"args": [
"agent-droid-bridge"
],
"env": {
"ADB_EXECUTION_MODE": "",
"ADB_ALLOW_SHELL": "",
"ADB_PATH": "",
"ADB_EXTRA_TOOL_PACKS": "",
"ADB_DENIED_TOOLS": "",
"ADB_SHELL_ALLOWLIST": "",
"ADB_SHELL_DENYLIST": "",
"MCP_LOG_ENABLED": "",
"MCP_LOG_DIR": "",
"ADB_LOG_LEVEL": "",
"ADB_COMMAND_TIMEOUT": "",
"ADB_SCREENSHOT_TIMEOUT": "",
"ADB_UI_CHANGE_TIMEOUT": "",
"ADB_UI_CHANGE_POLL_INTERVAL": "",
"ADB_AAPT_TIMEOUT": "",
"ADB_CONFIG_SOURCE": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.