Mobile MCP

An MCP server to drive iOS and Android: simulators, emulators and real devices via accessibility trees and screenshots

  • 10,126 ★ on the repository
  • Last commit
  • Apache-2.0
MCP server

Broad access

Why this level

  • Controls the device: installs and removes apps, types text
  • On a real device the agent can reach personal data and accounts
All reasons and checks

mobile-next/mobile-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/mobile-mcp

Detects the agents on your machine, shows the access level and pins the version.

What it sends to the author: what it sends to the author: Mobile MCP sends anonymous usage telemetry via PostHog and Scarf. You can disable telemetry with an environment variable. To turn it off: MOBILEMCP_DISABLE_TELEMETRY=1 in the server environment.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Controls the device: installs and removes apps, types text
  • On a real device the agent can reach personal data and accounts

This is third-party code. Review the repository files before installing.

What it does

The server gives the agent one toolset for iOS and Android with no XCUITest or Espresso knowledge required. The agent reads screen elements from the accessibility tree and falls back to screenshots and coordinates only when needed. It covers taps, swipes, text input, hardware buttons, app install and launch, screen recording, device logs and crash reports. Several actions can run in one call, and Mobile Next Cloud devices can be attached if needed.

Who it is for. For mobile developers and testers who want the agent to walk through app scenarios on its own.

Good fit when

  • You need to check a user flow in your app on a simulator
  • You need logs and a crash report after reproducing a bug
  • You need to automate data entry in a native app

Not a fit when

  • You need repeatable deterministic CI tests: the authors point to mobilewright
  • Xcode or the Android SDK is not installed

Example request

Launch my app on the iPhone simulator, go through sign-up and send me the logs if it crashes

MCP

Transport
stdio, http
Authentication
not required

Environment variables

MOBILEMCP_AUTH secret
Bearer token for HTTP mode
MOBILEMCP_DISABLE_TELEMETRY
Disables anonymous telemetry
MOBILEMCP_ALLOW_UNSAFE_URLS
Allows opening non-standard URL schemes

Limitations

Requires Node 20 or newer, Xcode command line tools and Android Platform Tools. iOS simulators need macOS. The server sends anonymous telemetry, disabled via MOBILEMCP_DISABLE_TELEMETRY. Cloud devices require a Mobile Next account.

How to disable. Run claude mcp remove mobile-mcp or delete the mobile-mcp block from the MCP config.

FAQ

Do I need a vision model?

Not necessarily: the main mode works from the accessibility tree, screenshots are a fallback.

Can it run over HTTP?

Yes, the --listen flag starts Streamable HTTP, and MOBILEMCP_AUTH enables Bearer token checks.

Discussion

No questions or reviews yet.

An MCP server that drives an Android device over ADB: app navigation, input and automated tests

MCP serverBroad access908Repository stars

An MCP server for the iOS Simulator: taps, swipes, text input, accessibility tree, screenshots, video and app control

MCP serverExtended access2.2KRepository stars

Android Remote Control MCP

android-remote-control-mcp

An Android app that turns a phone or emulator into an MCP server: accessibility services and screenshots

MCP serverBroad access762Repository stars
Official

An MCP server and CLI from Sentry for building, running and testing Xcode iOS and macOS projects from an AI agent

MCP serverExtended access6.5KRepository stars

An MCP server that takes plain-language commands and drives the iOS Simulator through idb: apps, taps, logs

MCP serverExtended access342Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialAuthenticationRepository starsMain difference
Mobile MCP (this entry)nonot required10,126
Argentno3,127gives an agent control of iOS simulators
Flutter Agent Pluginsyes3,128the Flutter team's agent plugin
Android MCP Server: control Android through ADBnonot required811a Python MCP server

README in short

The README lists supported platforms and all tools by group: devices, apps, screen, input, logs and cloud. It gives configs for Claude Code, Codex, Cursor, Gemini CLI, Copilot, Goose, opencode, Amp and other clients. It covers HTTP mode with auth, environment variables, telemetry and running against simulators without a device. Apache 2.0 licensed.

README badge

Report a problem

Foxx AIMobile MCP
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.