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
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
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| check-adb-speed | Checks the USB connection speed of an Android device for the provided serial. |
| clear-installed-package | Clears the package data for provided package names on an Android device. |
| set-immersive-full-for-package | Sets the 'immersive-full' flag for provided package names on an Android device. |
| force-stop-process | Forces the stop of provided package names on an Android device. |
| uninstall-package | Uninstalls provided package names on an Android device. |
| get-connected-devices | Retrieves information about all connected Android devices including serial, model, and state. |
| get-installed-packages | Retrieves information about all installed packages on an Android device. Supports filtering for third-party apps only. |
| list_allowed_directories | Lists directories that are allowed to be accessed by the file system tools. |
| list-files | Lists files and directories on an Android device. Supports recursive listing with the 'recursive' option. |
| read-file | Reads the content of a file on an Android device. |
| read_multiple_files | Reads the contents of multiple files on an Android device at once (reduces LLM calls). |
| write-file | Writes content to a file on an Android device. |
| create-directory | Creates a directory on an Android device. |
| delete | Deletes a file or directory on an Android device. |
| search-files | Searches for files matching a case-insensitive glob pattern within allowed directories. |
| move_file | Moves a file from the source path to the destination path on an Android device. |
| copy-file-to-host | Copies a binary file from the Android device to the host system. |
| capture-screenshot | Captures a screenshot from an Android device and saves it to the host system. |
| install-apk | Installs an APK on the Android device from a file on the host system within the allowed host paths. |
{
"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.
| Variable | Description | Required |
|---|---|---|
| ANDROID_HOME | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Chat with your second brain — search, read and write vault notes through the Local REST API.
Manage Proxmox hypervisors through a Model Context Protocol server, providing a clean interface for nodes, VMs, and containers.