
ADB MCP 服务器

2025.03.12
9
TypeScriptAndroid 设备管理ADB 工具集成开发效率
android-mcp-server 是一个用于 Android Debug Bridge (ADB) 的 MCP 服务器,使 Claude 能够与 Android 设备进行交互。它提供了一系列工具和功能,用于管理和操作 Android 设备,包括设备列表查看、软件包管理、文件传输、屏幕截图等。
View on GitHub
Overview
基本能力
产品定位
android-mcp-server 是一个用于 Android Debug Bridge (ADB) 的 MCP 服务器,使 Claude 能够与 Android 设备进行交互。
核心功能
- 设备管理:列出已连接的 Android 设备,显示设备详细信息。
- 软件包管理:列出设备上已安装的软件包,支持多种筛选条件。
- 文本输入:向设备输入文本。
- APK 管理:安装和卸载 APK 文件,支持多种安装选项。
- 文件操作:从设备拉取文件、推送文件到设备、删除设备上的文件。
- 屏幕截图:截取设备屏幕并保存为图片。
- 权限管理:重置应用权限或授予特定权限。
适用场景
- 开发调试:在开发过程中快速管理和操作 Android 设备。
- 自动化测试:通过脚本自动化执行设备操作。
- 设备管理:批量管理多台 Android 设备。
工具列表
get-devices
:列出已连接的 Android 设备。list-packages
:列出设备上已安装的软件包。input-text
:向设备输入文本。install-apk
:安装 APK 文件到设备。uninstall-apk
:卸载应用程序。clear-app-data
:清除应用程序数据。pull
:从设备拉取文件。push
:推送文件到设备。screencap
:截取屏幕截图。rm
:从 Android 设备删除文件。reset-permissions
:重置应用的所有权限。grant-permission
:授予特定权限。
常见问题解答
- 如何启用 USB 调试?
- 在 Android 设备上,进入设置 > 关于手机,点击版本号 7 次以启用开发者选项,然后在开发者选项中启用 USB 调试。
- 如何安装 ADB?
- 下载 Android SDK Platform Tools,将 ADB 添加到系统环境变量,使用
adb version
验证安装。
使用教程
使用依赖
- 安装 ADB:
- 下载 Android SDK Platform Tools
- 将 ADB 添加到系统环境变量
- 使用
adb version
验证安装 - 启用 USB 调试:
- 在 Android 设备上,进入设置 > 关于手机
- 点击版本号 7 次以启用开发者选项
- 在开发者选项中启用 USB 调试
安装教程
# 克隆仓库
git clone [repository-url]
cd mcp-server-adb
# 安装依赖
npm install
# 构建项目
npm run build
在 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 可执行文件路径。
在 Windsurf 中使用
- 首先确保已经安装了 Node.js 和 ADB
- 克隆并构建项目:
git clone https://github.com/jiantao88/android-mcp-server.git
cd android-mcp-server
npm install
npm run build
或者直接使用已经克隆的项目:
cd /path/to/android-mcp-server
npm install
npm run build
- 在 Windsurf 的设置中添加 MCP 配置:
{
"mcpServers": {
"adb": {
"command": "node",
"args": [
"/path/to/android-mcp-server/build/index.js",
"/usr/local/bin/adb"
]
}
}
}
注意:
- 将路径中的路径替换为你的实际路径
- /usr/local/bin/adb
是 ADB 的默认安装路径,如果你的 ADB 安装在其他位置,请相应修改
- 确保所有路径都使用绝对路径
4. 重启 Windsurf 使配置生效
调试方式
- 确保 ADB 已正确安装并添加到环境变量。
- 确保 Android 设备已启用 USB 调试并连接到计算机。
- 使用
adb devices
命令验证设备是否被识别。 - 运行 MCP 服务器并检查日志输出是否有错误。