Mobile MCP Server

Automate iOS and Android applications via a platform-agnostic interface for agents.

Data last scanned yesterday · Reviewed last month

232 dangerous tools23 tools5,705TypeScriptApache-2.0

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

Claude Desktop
{
  "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

ToolDescriptionRisk
mobile_list_available_devicesList all available devices (simulators, emulators, and real devices)low
mobile_get_screen_sizeGet the screen size of the mobile device in pixelslow
mobile_get_orientationGet the current screen orientation of the devicelow
mobile_set_orientationChange the screen orientation (portrait/landscape)medium
mobile_list_appsList all installed apps on the devicelow
mobile_launch_appLaunch an app using its package namemedium
mobile_terminate_appStop and terminate a running appmedium
mobile_install_appInstall an app from file (.apk, .ipa, .app, .zip)high
mobile_uninstall_appUninstall an app using bundle ID or package namehigh
mobile_take_screenshotTake a screenshot to understand what's on screenlow

Compatibility

ClientLocalDockerRemoteRead-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

Badge

Mobile MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.