Adbfriend MCP Server

ADB Friend is a tiny cli tool, which helps you to manage your Android device via ADB. Its features were mostly designed for developers, but it can be

Local serverstdio

What is the Adbfriend MCP Server?

ADB Friend is a tiny cli tool, which helps you to manage your Android device via ADB. Its features were mostly designed for developers, but it can be useful for

What it actually does

  • Sync files from your computer to your phone
  • Designed for test data, skipping existing files on device
  • Configure device for tests
  • Disable animations, Enable touches, ..
  • Uninstall apps by pattern
  • Packages command

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
check-adb-speedChecks the USB connection speed of an Android device for the provided serial.
clear-installed-packageClears the package data for provided package names on an Android device.
set-immersive-full-for-packageSets the 'immersive-full' flag for provided package names on an Android device.
force-stop-processForces the stop of provided package names on an Android device.
uninstall-packageUninstalls provided package names on an Android device.
get-connected-devicesRetrieves information about all connected Android devices including serial, model, and state.
get-installed-packagesRetrieves information about all installed packages on an Android device. Supports filtering for third-party apps only.
list_allowed_directoriesLists directories that are allowed to be accessed by the file system tools.
list-filesLists files and directories on an Android device. Supports recursive listing with the 'recursive' option.
read-fileReads the content of a file on an Android device.
read_multiple_filesReads the contents of multiple files on an Android device at once (reduces LLM calls).
write-fileWrites content to a file on an Android device.
create-directoryCreates a directory on an Android device.
deleteDeletes a file or directory on an Android device.
search-filesSearches for files matching a case-insensitive glob pattern within allowed directories.
move_fileMoves a file from the source path to the destination path on an Android device.
copy-file-to-hostCopies a binary file from the Android device to the host system.
capture-screenshotCaptures a screenshot from an Android device and saves it to the host system.
install-apkInstalls an APK on the Android device from a file on the host system within the allowed host paths.

How to install the Adbfriend MCP Server

{
  "mcpServers": {
    "adb-friend": {
      "command": "/opt/homebrew/bin/adbfriend",
      "args": [
        "mcp",
        "server"
      ],
      "env": {
        "ANDROID_HOME": "/Users/mikepenz/Development/android/sdk"
      }
    }
  }
}

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

Configuration

VariableDescriptionRequired
ANDROID_HOMEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Adbfriend to check-adb-speed.”
  • “Use Adbfriend to clear-installed-package.”
  • “Use Adbfriend to set-immersive-full-for-package.”

Frequently asked questions

ADB Friend is a tiny cli tool, which helps you to manage your Android device via ADB. Its features were mostly designed for developers, but it can be useful for Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.