MCP Catalogs
首页adbfriend screenshot

adbfriend

by mikepenz·71·综合分 46

Android ADB 命令行工具,集成了 MCP 服务器,提供常见开发操作功能。

developer-toolsfile-systemai-llm
5
Forks
1
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

ADB Friend 是一个精简的命令行工具,通过 ADB 命令实现 Android 设备管理。从 1.4.0 版本开始,它集成了 MCP 服务器,提供与 Android 设备交互的多种工具。该服务器允许 AI 助手执行文件传输、应用管理、系统配置和设备调试等操作,为开发者和高级 Android 用户提供了全面的功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过安装应用、清除数据和捕获截图来自动化 Android 测试工作流
:通过禁用动画、启用触摸和配置测试参数来简化设备设置
:在计算机和 Android 设备之间智能同步传输文件
:MCP 服务器需要什么才能工作?
:如何调试 MCP 服务器?

什么时候选它

当你需要在开发或测试中对 Android 设备进行程序化控制时选择此工具,特别是当你已经在使用 Claude Desktop 或其他兼容 MCP 的 AI 工具时。

什么时候不要选它

不适合非开发人员管理 Android 设备的任务,或者当你需要 ADB 提供之外的细粒度权限控制时。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • check-adb-speed

    Checks the USB connection speed of an Android device

  • clear-installed-package

    Clears the package data for provided package names

  • force-stop-process

    Forces the stop of provided package names

  • uninstall-package

    Uninstalls provided package names from the device

  • get-connected-devices

    Retrieves information about all connected Android devices

  • get-installed-packages

    Retrieves information about installed packages on a device

  • list-files

    Lists files and directories on an Android device

  • read-file

    Reads the content of a file on an Android device

  • write-file

    Writes content to a file on an Android device

  • search-files

    Searches for files matching a pattern within allowed directories

  • copy-file-to-host

    Copies a binary file from the Android device to the host system

  • install-apk

    Installs an APK on the Android device from the host system

可对比工具

android-platform-toolsscrcpyadb-shell-mcptermux

安装

安装

使用 Homebrew:

brew tap mikepenz/tap
brew install mikepenz/tap/adbfriend

或者从发布页面下载预编译的二进制文件。

Claude Desktop 配置

将以下内容添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "adb-friend": {
      "command": "/opt/homebrew/bin/adbfriend",
      "args": [
        "mcp",
        "server"
      ],
      "env": {
        "ANDROID_HOME": "/您的/android/sdk/路径"
      }
    }
  }
}

> 重要提示:如果未提供 ANDROID_HOME,必须手动启动 adb-server。

FAQ

MCP 服务器需要什么才能工作?
服务器需要设置 ANDROID_HOME 环境变量,或者在您的机器上手动运行 adb-server。
如何调试 MCP 服务器?
使用 'npx @modelcontextprotocol/inspector' 来调试服务器。使用 'adbfriend mcp server --sse true' 启动服务器(默认端口 3001)。

adbfriend 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。