mcpField
M
Mcp Android Adb Server

Mcp Android Adb Server

本地服务
github.com/github-hewei开发工具2656 周前更新

关于 Mcp Android Adb Server

mcp-android-adb-server 是一个通过 ADB 操作安卓设备的 MCP 服务,可供 AI 大模型调用。它覆盖应用管理、屏幕控制、输入、手势和设备信息等功能,并可选择启用视觉模型生成屏幕描述。

主要功能

  1. 01应用的安装、卸载、启动和查询
  2. 02屏幕解锁、锁屏与状态检查
  3. 03文本输入、按键、点击和长按
  4. 04上下左右滑动手势
  5. 05设备信息与屏幕描述获取

适用场景

  1. 01通过 AI 大模型自动操作安卓设备
  2. 02远程执行安卓应用的安装与启动
  3. 03借助视觉模型获取屏幕内容描述

MCP 相关

作为 MCP 服务,将 ADB 对安卓设备的操作以工具形式暴露给 MCP 客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

English 简体中文

🚀 mcp-android-adb-server

smithery badge

一个通过 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。