Agent♥︎Age
Catalog

Mobile Device MCP

Official

by srmorete · TypeScript

Control iOS and Android devices with multi-device and seamless Native/WebView support.

Mobile Device MCP (io.github.srmorete/mobile-device-mcp)

An MCP server for controlling iOS and Android devices via AI agents. It supports multi-device operation and seamless Native/WebView scenarios. The server enables device interactions such as tap, scroll, type, take screenshots, read UI trees, and run code, using a layered architecture.

🛠️ Key Features

  • Multi-device support with concurrent device control
  • iOS and Android automation through accessibility UI tree access
  • Unified UI element representation across platforms (flat element list)
  • Device actions: tap, scroll, type, take screenshots
  • UI tree reading and code execution

🚀 Use Cases

  • QA and UI testing with automated device interaction
  • Agent-driven mobile automation across both iOS and Android
  • Native and WebView test workflows

⚡ Developer Benefits

  • MCP external interface for tool-driven device control
  • Three-layer design: on-device servers, UI tree filter, MCP server
  • Normalized accessibility UI trees for consistent element targeting

⚠️ Limitations

  • Uses platform-specific on-device components (UIAutomator on Android, XCUITest on iOS)

Topics

androidautomationiosmcpqaqa-agentui-testingaiai-agents