MCP Android Adb Server MCP Server

2025-04-01: Added support for obtaining screen description content using visual models like `qwen2.5-vl`.

Local serverstdioGo

What is the MCP Android Adb Server MCP Server?

MCP Android Adb Server lets Claude, Cursor and other MCP clients work with MCP Android Adb Server directly. 2025-04-01: Added support for obtaining screen description content using visual models like qwen2.5-vl.

What MCP Android Adb Server does

2025-04-01: Added support for obtaining screen description content using visual models like qwen2.5-vl.

Key capabilities

  • install_app : Install an application on the Android device
  • uninstall_app : Uninstall an application from the Android device
  • terminate_app : Terminate a running application on the Android device
  • launch_app : Launch an application on the Android device
  • list_app : List all installed applications on the Android device
  • is_app_installed : Check if a specific application is installed
  • unlock_screen : Unlock the Android device screen
  • lock_screen : Lock the Android device screen

Practical notes

  • Maintained by github-hewei, written in Go.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
install_appInstall an application on the Android device
uninstall_appUninstall an application from the Android device
terminate_appTerminate a running application on the Android device
launch_appLaunch an application on the Android device
list_appList all installed applications on the Android device
is_app_installedCheck if a specific application is installed
unlock_screenUnlock the Android device screen
lock_screenLock the Android device screen
is_screen_lockedCheck if the Android device screen is locked
is_screen_activeCheck if the Android device screen is active
input_textInput text on the Android device
input_keyInput key press on the Android device
tapPerform a tap operation on the screen at a specified position
long_tapPerform a long press operation on the screen at a specified position

How to install the MCP Android Adb Server MCP Server

{
  "mcpServers": {
    "mcp-android-adb-server": {
      "command": "D:\\www\\golang\\mcp-android-adb-server\\mcp-android-adb-server.exe",
      "env": {
        "DEVICE_ID": "xxxxx",
        "SCREEN_LOCK_PASSWORD": "YOUR_SCREEN_LOCK_PASSWORD",
        "VISUAL_MODEL_ON": "true",
        "VISUAL_MODEL_API_KEY": "YOUR_VISUAL_MODEL_API_KEY",
        "VISUAL_MODEL_BASE_URL": "https://openrouter.ai/api/v1/",
        "VISUAL_MODEL_NAME": "qwen/qwen2.5-vl-72b-instruct:free"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
DEVICE_IDDeclared in the maintainer’s client configuration.Yes
SCREEN_LOCK_PASSWORDDeclared in the maintainer’s client configuration.Optional
VISUAL_MODEL_ONDeclared in the maintainer’s client configuration.Optional
VISUAL_MODEL_API_KEYDeclared in the maintainer’s client configuration.Check documentation
VISUAL_MODEL_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
VISUAL_MODEL_NAMEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use MCP Android Adb Server to install app.”
  • “Use MCP Android Adb Server to uninstall app.”
  • “Use MCP Android Adb Server to terminate app.”

Frequently asked questions

2025-04-01: Added support for obtaining screen description content using visual models like `qwen2.5-vl`. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.