modelscope·@landicefu/android-adb-mcp-server
暂无描述。
一个模型上下文协议(MCP)服务器,它通过Android调试桥(ADB)使AI助手能够与Android设备进行交互。该服务器在AI能力和Android设备管理之间架起了一座桥梁,允许无缝自动化Android开发和测试操作。
将服务器添加到您的MCP配置文件中:
json { "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助手以加载新的服务器配置。
adb version验证安装osascript(内置)xclip(通过apt-get install xclip或等效命令安装)| 工具 | 描述 | 必需参数 | 可选参数 |
|---|---|---|---|
adb_devices | 列出已连接的设备 | 无 | 无 |
adb_shell | 执行shell命令 | command | device_id |
adb_install | 安装APK文件 | path | device_id |
adb_uninstall | 卸载应用程序 | package_name | device_id |
adb_list_packages | 列出已安装的包 | 无 | device_id, filter |
adb_pull | 从设备拉取文件 | remote_path, local_path | device_id |
adb_push | 将文件推送到设备 | local_path, remote_path | device_id |
launch_app | 启动应用程序 | package_name | device_id |
take_screenshot_and_save | 截图并保存 | output_path | device_id, format |
take_screenshot_and_copy_to_clipboard | 截图至剪贴板 | 无 | device_id, format |
服务器智能处理设备选择:
device_id参数当指定用于保存截图的output_path时,路径按如下方式解析:
~开头的路径会被扩展为用户的家目录这确保了截图被保存到MCP服务器具有写权限的位置。
"ADB不可用"错误
adb version来验证"没有Android设备连接"错误
adb devices检查您的设备是否正确连接adb kill-server后跟adb start-server重启ADB"连接了多个设备"错误- 指定工具调用中的 device_id 参数
adb_devices 工具获取可用设备列表bash
npm install -g @landicefu/android-adb-mcp-server
npm install @landicefu/android-adb-mcp-server
克隆仓库: bash git clone https://github.com/landicefu/android-adb-mcp-server.git cd android-adb-mcp-server
安装依赖并构建: bash npm install npm run build
使用直接路径配置: json { "mcpServers": { "android-adb": { "command": "node", "args": ["/path/to/android-adb-mcp-server/build/index.js"], "env": {}, "disabled": false, "alwaysAllow": [] } } }
本项目采用ISC许可证发布 - 详情请参阅LICENSE文件。
欢迎贡献!请随时提交Pull Request。
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。
用于运行代码片段并显示结果的MCP服务器。
一个通过ADB实现对Android设备程序化控制的服务器,提供截图捕获、UI布局分析和包管理等功能,这些功能可以被像Claude Desktop这样的MCP客户端使用。
Claude Code作为模型上下文协议(MCP)服务器的一种实现,通过标准的MCP接口启用Claude的软件工程能力(代码生成、编辑、评审和文件操作)。
用于Cursor IDE的模型上下文协议(MCP)服务器,可简化其他MCP服务器的安装和配置。
一个MCP服务器,允许通过自然语言管理Docker容器,使用户能够在不自行运行命令的情况下组合、检查和调试容器。