Android ADB MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它让 AI 助手能够借助 Android 调试桥接(ADB)与 Android 设备进行交互。该服务器将 AI 功能与 Android 设备管理相连接,实现了 Android 开发和测试操作的无缝自动化。
将服务器添加到您的 MCP 配置文件中:
{
"mcpServers": {
"android-adb": {
"command": "npx",
"args": ["-y", "@landicefu/android-adb-mcp-server"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json(macOS)配置完成后,重启您的 AI 助手以加载新的服务器配置。
clip.exepbcopyxclip 或 wl-copynpm install -g @landicefu/android-adb-mcp-server
git clone https://github.com/landicefu/android-adb-mcp-server.git
cd android-adb-mcp-server
npm install
npm run build
{
"mcpServers": {
"android-adb": {
"command": "node",
"args": ["/path/to/android-adb-mcp-server/build/index.js"],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}
| 工具名称 | 描述 | 参数 |
|---|---|---|
adb_devices |
获取所有连接的 Android 设备列表 | 无 |
adb_device_info |
获取指定设备的信息 | -d <设备ID> |
adb_logcat |
查看设备日志 | -d <设备ID> |
adb_shell |
在设备上执行 shell 命令 | -d <设备ID> -c <命令> |
adb_install_apk |
安装 APK 文件 | -d <设备ID> -a |
adb_uninstall_app |
卸载应用程序 | -d <设备ID> -n <包名> |
adb_screen_shot |
截取屏幕截图 | -d <设备ID> |
adb_connect |
连接远程 ADB 服务器 | -h |
adb_disconnect |
断开远程 ADB 服务器连接 | -h |
-d <设备ID> 指定特定设备/path/to/screen.png./screen.png~/screen.pngadb devices
adb start-server
本项目遵循 ISC 许可证,详情请查看 LICENSE 文件。
欢迎贡献!请随意提交 Pull Request。
git fork
git checkout -b feature/amazing-feature
git commit -m 'Add some amazing feature'
git push origin feature/amazing-feature