Overview
What is ADB MCP 服务器?
ADB MCP 服务器是一个用于 Android Debug Bridge (ADB) 的 MCP 服务器,使 Claude 能够与 Android 设备进行交互。
How to use ADB MCP 服务器?
安装 ADB(Android SDK Platform Tools)并启用 USB 调试后,克隆仓库、安装依赖并构建项目,然后在 Claude Desktop 或 Windsurf 的配置文件中添加相应的 MCP 配置。需将 ADB 可执行文件路径替换为实际路径。
Key features of ADB MCP 服务器
- 列举已连接的 Android 设备及详细信息
- 查询已安装的应用包并支持多种过滤
- 安装、卸载 APK 并控制权限
- 向设备输入文本或截取屏幕截图
- 在本地与设备间推送/拉取文件
- 管理应用权限:重置或授予特定权限
Use cases of ADB MCP 服务器
- 自动化测试中管理 Android 设备上的应用安装与卸载
- 通过截图和文本输入实现设备远程操作
- 快速获取设备应用列表和系统信息
- 在测试或开发过程中清理应用数据或重置权限
- 便捷地在计算机与 Android 设备间传输文件
FAQ from ADB MCP 服务器
需要哪些前提条件?
需要安装 ADB 并添加到系统环境变量,在 Android 设备上启用开发者选项和 USB 调试。同时需要 Node.js 环境来构建和运行服务器。
如何在 Claude Desktop 中配置?
在 claude_desktop_config.json 中添加如下配置:将 command 设为 node,args 中指定构建后的 index.js 路径和 ADB 可执行文件路径。
如何在 Windsurf 中配置?
在 Windsurf 设置的 MCP 配置中添加与 Claude Desktop 类似的 JSON 块,注意使用绝对路径指向构建后的 index.js 和 ADB 可执行文件。
支持哪些 ADB 工具功能?
支持列出设备、列出/安装/卸载包、输入文本、截屏、文件推送/拉取、删除文件、重置/授予权限等十二种工具。
如何验证 ADB 安装?
在终端执行 adb version 确认版本信息,确保 ADB 已正确安装并可用。