🚀 mcp-android-adb-server - MCP服务,MCP服务器,MCP教程

🚀 基本能力

产品定位

mcp-android-adb-server 是一个用于通过 adb 操作安卓设备的 MCP 服务,主要用于安卓设备的自动化控制和信息获取。

核心功能

  1. 应用管理
  2. 安装、卸载、终止、启动应用程序
  3. 列出已安装的应用程序
  4. 检查特定应用程序是否已安装

  5. 屏幕控制

  6. 解锁、锁定屏幕
  7. 检查屏幕状态(是否锁定、是否活跃)

  8. 输入控制

  9. 输入文本、按键
  10. 点击、长按指定位置
  11. 执行返回操作

  12. 手势控制

  13. 执行上下左右滑动手势

  14. 设备信息

  15. 获取屏幕尺寸、DPI
  16. 获取屏幕截图描述
  17. 获取系统信息

  18. 其他功能

  19. 执行 shell 命令
  20. 通过视觉模型获取屏幕描述内容

适用场景

  1. 安卓设备的自动化测试
  2. 安卓应用的自动化安装和卸载
  3. 屏幕操作的自动化控制
  4. 设备信息的自动化获取
  5. 通过视觉模型增强的自动化操作

🛠 使用教程

使用依赖

  1. 确保已安装 adb 工具并配置好环境变量。
  2. 确保设备已通过 USB 连接并启用 USB 调试模式。

安装教程

```sh

clone the repo and build

git clone https://github.com/github-hewei/mcp-android-adb-server.git
cd mcp-android-adb-server
go build
```

配置

在配置文件中设置以下环境变量:

json
{
"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密钥。
  • VISUAL_MODEL_BASE_URL : API BaseURL。
  • VISUAL_MODEL_NAME : 模型名称。

调试方式

  1. 确保设备已连接并可通过 adb 访问。
  2. 运行服务后,可以通过日志查看操作结果。
  3. 使用提供的功能命令进行测试,例如:
  4. install_app 安装应用
  5. unlock_screen 解锁屏幕
  6. input_text 输入文本
  7. screenshot_description 获取屏幕描述

点击访问

搜索工具

ConsoleSpy: An MCP Server for Cursor - MCP服务,MCP服务器,MCP教程

2025-4-29 16:27:16

搜索工具

MCP Tasks Organizer - MCP服务,MCP服务器,MCP教程

2025-4-29 16:27:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索