mcp-server-adb 是一个基于 TypeScript 的 MCP 服务器,专为 Android 调试桥接(ADB)控制而设计。它为 AI 助手提供了与安卓设备交互的能力,具备设备发现、控制、应用管理以及分析诊断等功能,极大地提升了安卓设备调试与管理的效率。
要使用 mcp-server-adb 服务端,你需要满足以下先决条件:
device://listdevice://{serial}/infodevice://{serial}/packagesdevice://{serial}/screenshotconnect_device:通过网络连接到设备。disconnect_device:断开网络连接的设备。install_app:安装 APK 文件。uninstall_app:卸载已安装的应用程序。start_app:启动应用程序。stop_app:强制停止应用程序。tap:模拟屏幕点击。swipe:模拟屏幕滑动。input_text:输入文本。press_key:模拟按键按压。take_screenshot:截取屏幕。analyze_device:分析设备状态和规格。analyze_app_list:分析已安装的应用程序。analyze_screen:分析当前屏幕内容。安装依赖:
npm install
构建服务器:
npm run build
带有自动重建功能的开发环境:
npm run watch
要在 Claude Desktop 中使用,请添加以下服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"mcp-server-adb": {
"command": "/path/to/mcp-server-adb/build/index.js"
}
}
}
由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们推荐使用 MCP 检查器,该检查器作为包脚本提供:
npm run inspector
检查器将提供一个 URL,用于在浏览器中访问调试工具。
connect_device 工具与设备的 IP 地址一起使用。