
ADB MCP Server

2025.02.26
5
TypeScriptAndroid 开发自动化测试设备管理开发效率
ADB MCP Server 是一个用于 Android Debug Bridge (ADB) 的 MCP 服务器,使 Claude 能够与 Android 设备进行交互。它提供了一系列工具来管理 Android 设备,包括设备列表、包管理、文件传输、权限管理等功能。
View on GitHub
Overview
基本能力
产品定位
ADB MCP Server 是一个用于 Android Debug Bridge (ADB) 的 MCP 服务器,使 Claude 能够与 Android 设备进行交互。
核心功能
- 设备管理:列出连接的 Android 设备及其详细信息。
- 包管理:列出、安装、卸载应用程序,管理应用程序数据。
- 文件操作:在设备和本地之间传输文件,删除设备上的文件。
- 权限管理:重置、授予或撤销应用程序权限。
- 屏幕截图:捕获设备屏幕截图。
- 活动管理:启动设备上的活动。
- ADB 服务器管理:启动或终止 ADB 服务器进程。
适用场景
- Android 开发:在开发过程中管理设备和应用程序。
- 自动化测试:自动化测试 Android 应用程序。
- 设备管理:批量管理多个 Android 设备。
工具列表
get-devices
:列出连接的 Android 设备及其详细信息。list-packages
:列出设备上安装的应用程序包。input-text
:向设备输入文本。install-apk
:安装 APK 文件到设备。uninstall-apk
:卸载设备上的应用程序。clear-app-data
:清除应用程序数据。pull
:从设备拉取文件到本地。push
:推送本地文件到设备。screencap
:捕获设备屏幕截图。rm
:删除设备上的文件。reset-permissions
:重置应用程序权限。grant-permission
:授予应用程序权限。revoke-permission
:撤销应用程序权限。start-activity
:启动设备上的活动。kill-server
:终止 ADB 服务器进程。start-server
:启动 ADB 服务器进程。help
:显示 ADB 帮助信息。
常见问题解答
- 如何安装 ADB?
- 下载 Android SDK Platform Tools。
- 将 ADB 添加到系统 PATH 中。
- 使用
adb version
验证安装。 - 如何启用 USB 调试?
- 在 Android 设备上,进入设置 > 关于手机。
- 点击“版本号”7 次以启用开发者选项。
- 在开发者选项中启用 USB 调试。
使用教程
使用依赖
- 安装 ADB:
shell # 下载 Android SDK Platform Tools # 将 ADB 添加到系统 PATH 中 # 验证安装 adb version
- 启用 USB 调试:
- 在 Android 设备上,进入设置 > 关于手机。
- 点击“版本号”7 次以启用开发者选项。
- 在开发者选项中启用 USB 调试。
安装教程
# 克隆仓库
git clone [repository-url]
cd mcp-server-adb
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
- 确保 ADB 已正确安装并添加到 PATH 中。
- 确保 Android 设备已启用 USB 调试并连接到计算机。
- 使用
adb devices
验证设备是否被识别。 - 运行 MCP 服务器并检查日志以确认正常运行。
与 Claude Desktop 一起使用
在 claude_desktop_config.json
中添加以下内容:
{
"mcpServers": {
"adb": {
"command": "node",
"args": [
"-y",
"/path/to/mcp-server-adb/build/index.js",
"/path/to/adb"
]
}
}
}
将 /path/to/adb
替换为实际的 ADB 可执行文件路径。