mcpField
A
Android Mobile Mcp

Android Mobile Mcp

本地服务
github.com/erichung9060开发工具255 周前更新

关于 Android Mobile Mcp

Android Mobile MCP 是连接 MCP 与 Android 设备自动化的服务,面向需要通过 AI Agent 操作设备的场景。它提供界面解析、触控、输入、导航、应用管理和截图工具。

主要功能

  1. 01提取界面元素层级与坐标
  2. 02截取屏幕图像
  3. 03执行点击与滑动
  4. 04向输入框输入文本
  5. 05发送系统按键
  6. 06列出并启动应用

适用场景

  1. 01检查 Android 屏幕上的界面元素
  2. 02自动执行应用内点击和滑动
  3. 03在应用中填写文本并提交
  4. 04启动指定应用或进行系统导航

MCP 相关

该 MCP 服务向客户端公开 Android 设备自动化工具,包括界面分析、触控操作、文本输入、按键导航、应用管理和截图。设备需通过 USB 或网络连接,并启用 USB 调试及安装 ADB。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"Android-Mobile-MCP": {
"command": "uvx",
"args": [
"android-mobile-mcp"
]
}
}
}
启动命令uvx android-mobile-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiandroid-mobile-mcp

工具

9

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

Android Mobile MCP

概述

Android Mobile MCP 将模型上下文协议与 Android 设备自动化相结合,使 AI Agent 能通过 UI 操作、应用管理和屏幕截图与 Android 设备交互。

MCP 配置

{
  "mcpServers": {
    "android-mobile-mcp": {
      "command": "uvx",
      "args": ["android-mobile-mcp"]
    }
  }
}
先决条件
  1. 通过 USB 或网络连接 Android 设备
  2. 在 Android 设备上启用 USB 调试
  3. 安装 ADB(Android 调试桥)

工具参考

屏幕分析

mobile_dump_ui - 将 UI 元素提取为分层 JSON

  • 解析屏幕 XML,以识别可聚焦元素和文本内容
  • 计算每个可交互元素的中心坐标
  • 返回结构化的父子元素关系

mobile_take_screenshot - 捕获当前屏幕状态

  • 返回用于视觉分析的 PNG 图像数据
触控交互

mobile_click - 点击指定坐标

  • 根据当前 UI 状态验证坐标
  • 需要先调用 mobile_dump_ui 来验证坐标
  • 防止点击无效或不可交互的区域

mobile_swipe - 执行滑动手势

  • 在两个坐标点之间执行定向滑动
  • 可配置手势速度对应的持续时间
文本输入

mobile_type - 在聚焦字段中输入文本

  • 将文本发送到当前活动的输入字段
  • 可选择自动按 Enter 键提交
导航

mobile_key_press - 按下系统按钮

  • 支持硬件和虚拟按键:BACK、HOME、RECENT、ENTER
应用管理

mobile_list_apps - 列出已安装的应用

  • 筛除系统应用和不可启动的软件包
  • 仅返回用户可访问的应用

mobile_launch_app - 按软件包名称启动应用

  • 在尝试启动前验证软件包是否存在

评论

支持 Markdown

第一次接触 MCP?

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

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