Labsco
MCP SERVER

ADB Friend

by mikepenz

Manage a connected Android device from your assistant — list and uninstall packages, force-stop, clear app data, and check the cable.

Mobile & App Store Release
Summary
The ADB commands you look up every time, as tools.

Uninstall, clear data, force-stop and the immersive flag are the operations a developer runs constantly and remembers the syntax for never — and the speed check settles whether the cable is the reason a deploy takes two minutes.

What it is

The MCP server built into the ADB Friend CLI, shipped with its recent releases. It drives a device over ADB — package management, per-package state and a transfer speed check — through the same adb connection you would use by hand.

What you get
  • Connected devices listed, so the right one is targeted when more than one is attached
  • Installed packages listed, and packages uninstalled by name
  • App data and cache cleared for an installed package
  • A running process force-stopped
  • The immersive full-screen flag applied to a package
  • ADB transfer speed measured, which is how a sub-par cable gets identified rather than suspected
Requirements

Install with Homebrew from mikepenz/tap, or take a prebuilt binary; the server runs as adbfriend mcp server. ANDROID_HOME has to be in the environment, or the adb server started manually first — without either, the connection throws. And an Android device attached over ADB.

Setup effort

One command — brew install mikepenz/tap/adbfriend