mobile-next/mobile-mcp

Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)

What it solves

Mobile MCP provides a platform-agnostic interface for AI agents and LLMs to automate and interact with mobile applications. It eliminates the need for developers to have deep, platform-specific knowledge of iOS (XCUITest) or Android (Espresso) to perform tasks like testing, data entry, or navigating complex user journeys.

How it works

It functions as a Model Context Protocol (MCP) server that connects LLMs to mobile devices. The system prioritizes using the native accessibility tree to identify and interact with UI elements—which is faster and more cost-effective than vision-based models—and falls back to coordinate-based taps on screenshots when necessary. It supports iOS simulators, Android emulators, and physical devices for both platforms, as well as remote devices via Mobile Next Cloud.

Who it’s for

This tool is designed for developers and QA engineers who want to integrate mobile automation into AI agent frameworks, as well as anyone building LLM-driven workflows that require interaction with native mobile apps.

Highlights

  • Cross-platform consistency: Use a single API to control iOS and Android devices regardless of whether they are simulators or real hardware.
  • Accessibility-first approach: Reduces token costs and increases speed by driving apps via the accessibility tree rather than relying solely on vision models.
  • Full device control: Supports a comprehensive suite of tools for gestures (taps, swipes), app management (install, launch, terminate), device settings (GPS location, orientation), and system logs.
  • Broad client compatibility: Works with MCP-compatible clients including Claude Code, Cursor, Gemini, and GitHub Copilot.
  • Cloud scalability: Integration with Mobile Next Cloud allows users to scale automation to hundreds of remote physical devices without local setup.

Related

  • Project
  • Project
  • Project
  • Project
  • Project