Mobile MCP Server

Automate iOS and Android device interactions via accessibility trees and coordinate tapping.

Data last scanned today · Reviewed today

532 dangerous tools23 tools5,670TypeScriptApache-2.0

Overview

This server provides a platform-agnostic interface for mobile automation, allowing AI agents to perform tasks on both iOS and Android environments. It works by interpreting native accessibility trees to interact with applications, with a fallback to screenshot-based coordinate tapping when necessary. By abstracting the differences between mobile operating systems, it facilitates scripted flows and complex user journey automation without requiring specific platform expertise. Developers can integrate this server with various MCP-compatible clients, such as Claude Code or GitHub Copilot, to control physical devices, simulators, and emulators. It is designed to scale mobile testing and data-entry workflows through an agent-driven model, effectively serving as an bridge between LLMs and native mobile application interfaces.

Our verdict

With a security score of 53/100, this server is classified as high-risk. The score is impacted significantly by the fact that the project is community-maintained rather than official vendor-backed, and core components like OAuth, authentication, and read-only modes have not yet undergone an editorial security review. Given these factors, it is recommended for use in controlled, non-production environments where the risks associated with unreviewed external mobile automation can be carefully managed.

  • Supports both physical devices and emulators/simulators
  • Uses accessibility trees for efficient, token-saving interactions
  • Maintains a lean codebase with only 9 direct dependencies
  • Features a healthy ecosystem with 5,670 GitHub stars
  • Authentication methods are not yet security reviewed
  • Read-only capabilities currently lack formal verification
  • Operates as a community-led project rather than official software

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
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

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.