mobile-mcp
Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
Mobile MCP is a Model Context Protocol server that enables AI agents to automate and interact with native iOS and Android applications across simulators, emulators, and real devices. It provides a platform-agnostic interface that eliminates the need for platform-specific testing knowledge like XCUITest or Espresso. The server exposes structured tools for device management, app control, screen interaction, input handling, and crash reporting, allowing LLMs to drive mobile workflows through accessibility trees and coordinate-based actions. It works with Claude Code, Cursor, Windsurf, and other MCP-compatible clients.
Key Features
Use Cases
- 01Automated testing of native mobile applications without writing platform-specific test code
- 02LLM-driven multi-step user journey automation for form filling and data entry workflows
- 03Mobile app quality assurance through agent-based exploration and interaction recording
- 04Data extraction and web scraping from mobile-only applications and services
- 05CI/CD pipeline integration for continuous mobile app testing across device matrices
- 06Agent-to-agent mobile automation workflows for complex cross-platform scenarios
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
mobile-mcp — FAQ
What is Mobile MCP?+
Mobile MCP is a Model Context Protocol server that allows AI agents and LLMs to control iOS and Android devices through structured tools for tapping, swiping, app management, and screen interaction. It works across simulators, emulators, and real devices without requiring platform-specific automation expertise.
How do I install Mobile MCP in my AI client?+
Add the server configuration to your MCP client's settings file with command "npx" and args ["-y", "@mobilenext/mobile-mcp@latest"]. For Claude Code or Codex, you can use their CLI commands like 'claude mcp add mobile-mcp -- npx -y @mobilenext/mobile-mcp@latest'. Most MCP-compatible clients use the standard JSON configuration format.
Which AI clients and agents work with Mobile MCP?+
Mobile MCP is compatible with Claude Code, Claude Desktop, Cursor, Windsurf, Codex, Cline, Goose, Copilot, Gemini CLI, and any other MCP-compatible client or agent framework.
What are the prerequisites for using Mobile MCP?+
You need Node.js v20+, Xcode command line tools (for iOS), and Android Platform Tools (for Android). For iOS real devices, you also need go-ios, WebDriverAgent installed on the device, and an iOS device tunnel. No API keys are required for local device automation.
Is Mobile MCP free to use?+
Yes, Mobile MCP is open source and free for local simulator, emulator, and real device automation. The optional Mobile Next Cloud service for remote device access is a paid offering for scaling beyond local devices.
Can Mobile MCP work with real physical devices or only simulators?+
Mobile MCP supports both virtual devices (iOS Simulator, Android Emulator) and physical devices (iPhone, Samsung, Google Pixel, etc.) connected via USB or network. Real iOS devices require additional setup with go-ios and WebDriverAgent as documented in the wiki.
How do I install mobile-mcp?+
Open the source repository on GitHub and follow its README. mobile-mcp is a mcp server — MCP Agents Market links you directly to the official repo.
Is mobile-mcp free?+
mobile-mcp is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.