Developer Tools · OS Automation

Mobile MCP logo

Mobile MCP

mobile-next/mobile-mcp

This is an MCP Server that enables scalable mobile automation, development through a platform-agnostic interface, eliminating the need for distinct iOS or Android knowledge. You can run it on emulators, simulators, and real devices (iOS and Android).

Install

npx -y @mobilenext/mobile-mcp@latest

Client configuration

{
  "mcpServers": {
    "mobile-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mobilenext/mobile-mcp@latest"
      ]
    }
  }
}

Environment variables

MOBILEMCP_DISABLE_TELEMETRY
GitHub stars
391
Category
Developer Tools, OS Automation
Updated
Oct 6, 2026

About Mobile MCP

This server allows Agents and LLMs to interact with native iOS/Android applications and devices through structured accessibility snapshots or coordinate-based taps based on screenshots.

Features

  • Accessibility-first — fast and cheap: drives apps from the native accessibility tree (no vision model, no image tokens), falling back to screenshots + coordinates only when needed.

  • One API, every target: the same tools work across iOS and Android — simulators, emulators, and real devices.

  • No platform expertise required: no XCUITest, no Espresso, no per-platform glue — describe the goal and the agent does it.

  • Full device control: taps, swipes, and gestures; app install/launch/terminate; screen recording; hardware buttons; deep links; orientation.

  • Structured, deterministic output: reads real UI elements and extracts structured data, cutting the ambiguity of screenshot-only approaches.

  • Device mirroring in Claude Code: for Claude Code running in Ghostty or kitty. Install the plugin and run /mobile-mirror to see the device's live screen in a side pane, then tap, type and press…

Tools (28)

  • mobile_get_screen_size

    Get the screen size of the mobile device in pixels

  • mobile_get_orientation

    Get the current screen orientation of the device

  • mobile_set_orientation

    Change the screen orientation (portrait/landscape)

  • mobile_fold_device

    Fold or unfold a foldable device (iPhone Duo simulators, foldable Android emulators)

  • mobile_set_location

    Override the GPS location reported by the device, or clear the override

  • mobile_clipboard

    Read or replace the device clipboard

  • mobile_login_to_cloud_provider

    Authenticate this machine with the cloud device provider (browser-based device-code login)

  • mobile_allocate_remote_device

    Reserve a physical cloud device for exclusive use

  • mobile_release_remote_device

    Release a reserved cloud device back to the fleet

  • mobile_get_foreground_app

    Get the app currently in the foreground

  • mobile_launch_app

    Launch an app using its package name

  • mobile_terminate_app

    Stop and terminate a running app

  • mobile_install_app

    Install an app from file (.apk,.ipa,.app,.zip)

  • mobile_uninstall_app

    Uninstall an app by its package name or bundle ID

  • mobile_take_screenshot

    Take a screenshot to understand what's on screen

  • mobile_save_screenshot

    Save a screenshot to a file

  • mobile_click_on_screen_at_coordinates

    Click at specific x,y coordinates or on an element by its ref

  • mobile_double_tap_on_screen

    Double-tap at specific coordinates or on an element by its ref

  • mobile_long_press_on_screen_at_coordinates

    Long press at specific coordinates or on an element by its ref

  • mobile_swipe_on_screen

    Swipe in any direction (up, down, left, right)

  • mobile_start_screen_recording

    Start recording the device screen to a video file

  • mobile_stop_screen_recording

    Stop the active screen recording and save the video

  • mobile_type_keys

    Type text into focused elements with optional submit

  • mobile_press_button

    Press device buttons (HOME, BACK, VOLUME_UP/DOWN, ENTER, etc.)

  • mobile_open_url

    Open http/https URLs in the device browser

  • mobile_get_device_logs

    Collect live device logs (logcat on Android, unified log on iOS), optionally saved to a file

  • mobile_get_crash

    Get the full content of a crash report by its ID

  • mobile_batch_commands

    Run multiple tools in sequence in a single call (e.g. click, type, click), optionally listing screen elements at the end

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS
Cline logo

Cline

Desktop · Free · MIT

An AI coding assistant integrated into the IDE. Supports MCP servers for enhanced functionality.

WindowsMacOSLinux
Cursor logo

Cursor

Desktop · Freemium · Proprietary

The first agentic IDE. The Cursor editor truly merges how developers and AI work together, delivering a magical coding experience.

WindowsMacOSLinux
Windsurf logo

Windsurf

Desktop · Freemium · Proprietary

The first agentic IDE. The Windsurf editor truly merges how developers and AI work together.

WindowsMacOSLinux

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools