Mobile Next is an MCP server that provides a unified, platform-agnostic interface for mobile automation and testing across iOS and Android environments. It connects AI agents directly to iOS simulators, Android emulators, and physical mobile devices attached over USB, as well as cloud-hosted devices. Software developers, QA engineers, and automated test runners use it to perform native application actions without writing separate XCUITest or Espresso implementations. The server interacts with applications primarily through structured native accessibility tree snapshots, enabling models to inspect elements and make deterministic decisions without relying solely on vision models. When needed, it also supports coordinate-based interactions using screenshots. Beyond basic tapping, clicking, and text entry, Mobile Next supports app lifecycle management, screen recording, device orientation toggling, GPS location mocking, clipboard manipulation, crash report retrieval, and system log collection. By giving LLMs direct programmatic control over mobile operating system targets, it facilitates automated regression runs, interactive end-to-end user workflows, and multi-step UI exploration.
Category: Browser & Web Automation
Tags: android, emulators, ios, mobile-automation, testing
Follow these steps to install and configure Mobile Next in your MCP environment: 1. Ensure you have Node.js v20+ installed, along with platform prerequisites: Xcode command line tools for iOS targets or Android Platform Tools (adb) for Android targets. 2. In Claude Code, add the server directly via CLI: bash claude mcp add mobile-mcp -- npx -y @mobilenext/mobile-mcp@latest 3. For Cursor, Claude Desktop, or standard MCP clients, add the following entry to your MCP configuration file: json { "mcpServers": { "mobile-mcp": { "command": "npx", "args": ["-y", "@mobilenext/mobile-mcp@latest"] } } } 4. Restart your client and ensure your target simulator, emulator, or USB device is running and detected.
Part of MCP Servers
You can run Mobile Next using npx by targeting @mobilenext/mobile-mcp@latest. It can be added to Claude Code via the command claude mcp add mobile-mcp -- npx -y @mobilenext/mobile-mcp@latest, or configured in Claude Desktop, Cursor, and other tools by referencing npx as the command with -y and @mobilenext/mobile-mcp@latest as arguments.
Mobile Next enables AI models to interact with iOS and Android applications running on emulators, simulators, or real hardware. It allows agents to inspect accessibility trees, tap coordinates, input text, control hardware buttons, change orientations, install or uninstall packages, collect device logs, and record screen sessions.
Mobile Next works with any MCP-compatible environment. Tested clients include Claude Desktop, Claude Code, Cursor, Codex, Gemini CLI, Goose, Amp, Cline, and GitHub Copilot.
Running the server locally requires Node.js v20 or higher. For iOS targets, you need Xcode command line tools and xcrun simctl or trusted physical devices. For Android targets, you must have Android Platform Tools installed and adb configured with running emulators or USB debugging enabled on physical devices.