关于 Mcp Android Adb Server
mcp-android-adb-server 是一个通过 ADB 操作安卓设备的 MCP 服务,可供 AI 大模型调用。它覆盖应用管理、屏幕控制、输入、手势和设备信息等功能,并可选择启用视觉模型生成屏幕描述。
主要功能
- 01应用的安装、卸载、启动和查询
- 02屏幕解锁、锁屏与状态检查
- 03文本输入、按键、点击和长按
- 04上下左右滑动手势
- 05设备信息与屏幕描述获取
适用场景
- 01通过 AI 大模型自动操作安卓设备
- 02远程执行安卓应用的安装与启动
- 03借助视觉模型获取屏幕内容描述
MCP 相关
作为 MCP 服务,将 ADB 对安卓设备的操作以工具形式暴露给 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🚀 mcp-android-adb-server
一个通过 ADB 操作 Android 设备的 MCP 服务。
2025-04-01:新增支持使用 qwen2.5-vl 等视觉模型获取屏幕描述内容。
手动安装
# clone the repo and build
git clone https://github.com/github-hewei/mcp-android-adb-server.git
cd mcp-android-adb-server
go build
配置
{
"mcpServers": {
"mcp-android-adb-server": {
"command": "D:\\www\\golang\\mcp-android-adb-server\\mcp-android-adb-server.exe",
"env": {
"DEVICE_ID": "xxxxx",
"SCREEN_LOCK_PASSWORD": "123456",
"VISUAL_MODEL_ON": "true",
"VISUAL_MODEL_API_KEY": "sk-or-xxxxxxxxxxxxxxxxxxx",
"VISUAL_MODEL_BASE_URL": "https://openrouter.ai/api/v1/",
"VISUAL_MODEL_NAME": "qwen/qwen2.5-vl-72b-instruct:free"
}
}
}
}
环境变量
- DEVICE_ID :必填。Android 设备的 ID,可通过
adb devices命令获取。 - SCREEN_LOCK_PASSWORD :可选。设备的锁屏密码,用于解锁屏幕。
- VISUAL_MODEL_ON :可选。是否启用视觉模型,默认为 false。
- VISUAL_MODEL_API_KEY :API Key。
- VISUAL_MODEL_BASE_URL :API Base URL。
- VISUAL_MODEL_NAME :模型名称。
功能与工具
应用管理
- install_app :在 Android 设备上安装应用
- uninstall_app :从 Android 设备上卸载应用
- terminate_app :终止 Android 设备上正在运行的应用
- launch_app :在 Android 设备上启动应用
- list_app :列出 Android 设备上所有已安装的应用
- is_app_installed :检查是否已安装指定应用
屏幕控制
- unlock_screen :解锁 Android 设备屏幕
- lock_screen :锁定 Android 设备屏幕
- is_screen_locked :检查 Android 设备屏幕是否已锁定
- is_screen_active :检查 Android 设备屏幕是否处于活动状态
输入控制
- input_text :在 Android 设备上输入文本
- input_key :在 Android 设备上输入按键
- tap :在屏幕指定位置执行点击操作
- long_tap :在屏幕指定位置执行长按操作
- back :执行返回操作
手势控制
- swipe_up :在 Android 设备屏幕上执行上滑手势
- swipe_down :在 Android 设备屏幕上执行下滑手势
- swipe_left :在 Android 设备屏幕上执行左滑手势
- swipe_right :在 Android 设备屏幕上执行右滑手势
设备信息
- screen_size :获取 Android 设备的屏幕尺寸
- screen_dpi :获取 Android 设备的屏幕 DPI
- screenshot_description :获取 Android 设备截图描述
- system_info :获取 Android 设备的系统信息
其他功能
- shell_command :在 Android 设备上执行 shell 命令
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。