Mobile MCP Server
Automate iOS and Android applications via a platform-agnostic interface for agents.
Data last scanned yesterday · Reviewed last month
Overview
This server provides a unified API for interacting with mobile environments, supporting both iOS and Android platforms. It allows LLMs and AI agents to execute automation tasks across real devices, emulators, and simulators without requiring platform-specific expertise. The system functions by leveraging native accessibility trees for interaction, opting for screenshot-based coordinate taps only as a fallback. Designed for testing and scripted user journeys, the tool facilitates complex workflows such as automated data entry and multi-step navigation. It integrates with various MCP-compatible clients, including Claude Code, GitHub Copilot, and Gemini, to enable direct control over mobile application interfaces.
Our verdict
With a security score of 53/100, this server is classified as high-risk. This rating stems from its community-maintained status and the lack of an editorial review for its OAuth and authentication implementations. While it features a limited number of direct dependencies, the sensitive nature of mobile device access necessitates caution; it is best suited for development environments rather than secure production pipelines until further audits occur.
- Supports accessibility-first interactions to reduce token usage
- Works across real mobile devices, simulators, and emulators
- Maintains a low footprint with only nine direct dependencies
- Provides a unified API for both iOS and Android platforms
- Lack of editorial review for OAuth and authentication methods
- Community-maintained rather than official vendor support
- Read-only and security implementations currently unverified
Setup
{
"mcpServers": {
"mobile-mcp": {
"args": [
"-y",
"@mobilenext/mobile-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| mobile_list_available_devices | List all available devices (simulators, emulators, and real devices) | low |
| mobile_get_screen_size | Get the screen size of the mobile device in pixels | low |
| mobile_get_orientation | Get the current screen orientation of the device | low |
| mobile_set_orientation | Change the screen orientation (portrait/landscape) | medium |
| mobile_list_apps | List all installed apps on the device | low |
| mobile_launch_app | Launch an app using its package name | medium |
| mobile_terminate_app | Stop and terminate a running app | medium |
| mobile_install_app | Install an app from file (.apk, .ipa, .app, .zip) | high |
| mobile_uninstall_app | Uninstall an app using bundle ID or package name | high |
| mobile_take_screenshot | Take a screenshot to understand what's on screen | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What mobile platforms and device types are supported?
The server supports both iOS and Android. It works across simulators, emulators, and real devices for both platforms.
›What is required to use this server with an iOS simulator?
You must have Xcode installed and a simulator booted using the xcrun simctl command.
›What are the setup requirements for Android real devices?
You must have adb installed and the device must have USB debugging enabled and authorized.
›Does the server require image-based vision models to operate?
No, it is accessibility-first and primarily drives applications using the native accessibility tree. It only falls back to screenshots and coordinate-based interactions when necessary.
›Which MCP-compatible clients can I use with this server?
The server is compatible with any MCP client, including Claude Code, Codex, Gemini, GitHub Copilot, and Antigravity.
Alternatives
Changelog
- SecurityVersion 0.0.59
2026-06-09
- FixVersion 0.0.58
2026-06-09
- ImprovedVersion 0.0.57
2026-05-28
- FixVersion 0.0.56
2026-05-28
- SecurityVersion 0.0.55
2026-05-16
- FixVersion 0.0.54
2026-05-04
- NewVersion 0.0.53
2026-05-01
- FixVersion 0.0.52
2026-04-13
- SecurityVersion 0.0.51
2026-04-05
- ImprovedVersion 0.0.50
2026-03-27
Badge
Maintain this server? Add the live badge to your README.