Skip to content

v0.1.0 — Phase 0 MVP

Choose a tag to compare

@expoli expoli released this 09 Aug 14:39
· 28 commits to master since this release

Android Phone MCP Server v0.1.0 (Phase 0 MVP)

代码 Agent 无关的 Android 控制 MCP Server:语义动作 + 验证闭环 + 融合感知

12 个 MCP 工具

list_devices get_device_info get_screen get_screen_hash tap swipe scroll_page type_text scroll_until open_app open_settings press_key

核心能力

  • 语义选择器(text/desc/id)+ SELECTOR_AMBIGUOUS 消歧,坐标仅服务端传递
  • 动作后验证证据三件套 {executed, screen_changed, changed_elements[], screen_hash}
  • 滚动优化:末尾检测(reached_end)、原生一屏滚动、scroll_page 工具
  • 默认只读 + 双通道 30s 超时 + 注入防护;结构化错误直达客户端
  • 设备池 serial 隔离 + 懒加载;紧凑 text 快照(summary ~14x 压缩)+ 稳定元素 id

质量

  • 93 测试全绿(80 单测 + 13 真机探针,OPPO PKT110 / Android 16)
  • 代码评审 3 轮闭环(0 BLOCKER)

安装

pip install android-phone-mcp   # PyPI 发布后
# 或本地: uv pip install dist/android_phone_mcp-0.1.0-py3-none-any.whl