
mcp-server-adb

2025.04.02
2
JavaScriptAndroid 设备控制ADB 命令交互设备自动化浏览器自动化
mcp-server-adb 是一个基于 TypeScript 的 MCP 服务器,用于通过 Android Debug Bridge (ADB) 控制 Android 设备。它允许 AI 助手通过 ADB 命令与 Android 设备进行交互,提供设备发现、信息获取、设备控制、应用管理以及设备分析和诊断等功能。
View on GitHub
Overview
基本能力
产品定位
mcp-server-adb 是一个用于 Android 设备控制的 MCP 服务器,旨在通过 ADB 命令实现与 Android 设备的交互。
核心功能
- 资源管理
- 列出连接的设备
- 获取设备信息
- 查看已安装的包
-
捕获屏幕截图
-
设备控制
- 连接/断开设备
- 屏幕操作(点击、滑动、输入文本、按键)
-
截图
-
应用管理(即将推出)
- 安装/卸载应用
-
启动/停止应用
-
设备分析
- 分析设备状态和规格
- 分析已安装的应用
- 分析当前屏幕内容
适用场景
- Android 设备自动化测试
- 远程设备管理
- 应用调试和分析
- 设备状态监控
工具列表
- Device Control
connect_device
: 连接指定设备-
disconnect_device
: 断开设备连接 -
Device Operations
tap
: 点击屏幕swipe
: 滑动屏幕input_text
: 输入文本press_key
: 按键-
take_screenshot
: 截图 -
Application Management (Coming Soon)
install_app
: 安装 APKuninstall_app
: 卸载应用start_app
: 启动应用-
stop_app
: 停止应用 -
Prompts
analyze_device
: 分析设备状态和规格analyze_app_list
: 分析已安装的应用analyze_screen
: 分析当前屏幕内容
常见问题解答
- 如何启用 USB 调试?
- 进入设置 > 关于手机
- 点击“版本号”7 次以启用开发者选项
- 进入设置 > 开发者选项
-
启用“USB 调试”
-
如何启用网络调试?
- 首先通过 USB 连接设备
- 在开发者选项中启用“无线调试”
- 使用
connect_device
工具连接设备的 IP 地址
使用教程
使用依赖
- Node.js 16 或更高版本
- 安装 Android Debug Bridge (ADB) 并确保其在 PATH 中
- 启用 USB 调试或网络 ADB 的 Android 设备
安装教程
- 安装依赖
npm install
- 构建服务器
npm run build
- 开发时自动重建
npm run watch
- 与 Claude Desktop 一起使用,添加服务器配置
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-server-adb": {
"command": "/path/to/mcp-server-adb/build/index.js"
}
}
}
调试方式
- 使用 MCP Inspector 进行调试
npm run inspector
- 检查设备连接状态
adb devices
- 测试基本操作
adb shell input tap 100 100