关于 Android Mobile Mcp
Android Mobile MCP 是连接 MCP 与 Android 设备自动化的服务,面向需要通过 AI Agent 操作设备的场景。它提供界面解析、触控、输入、导航、应用管理和截图工具。
主要功能
- 01提取界面元素层级与坐标
- 02截取屏幕图像
- 03执行点击与滑动
- 04向输入框输入文本
- 05发送系统按键
- 06列出并启动应用
适用场景
- 01检查 Android 屏幕上的界面元素
- 02自动执行应用内点击和滑动
- 03在应用中填写文本并提交
- 04启动指定应用或进行系统导航
MCP 相关
该 MCP 服务向客户端公开 Android 设备自动化工具,包括界面分析、触控操作、文本输入、按键导航、应用管理和截图。设备需通过 USB 或网络连接,并启用 USB 调试及安装 ADB。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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"]
}
}
}
先决条件
- 通过 USB 或网络连接 Android 设备
- 在 Android 设备上启用 USB 调试
- 安装 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。