Mobile Development MCP MCP Server

This is a MCP designed to manage and interact with mobile devices and simulators.

Local serverstdio

What is the Mobile Development MCP MCP server?

Most monitoring and observability work still happens through a UI a human drives. Mobile Development MCP MCP server moves it into the conversation instead. This is a MCP designed to manage and interact with mobile devices and simulators.

The short version

This is a MCP designed to manage and interact with mobile devices and simulators. It provides utilities for tasks such as app installation, device management, and log retrieval for iOS and Android development environments.

  • Device Management — Boot, shutdown, or list connected devices and simulators
  • Application Management — Install, launch, or manage applications on target devices
  • Visual Diagnostics — Take screenshots of the devices and simulators screen
  • File Management — Seamlessly push files to or pull files from connected devices
  • UI Automation — Interact with the device through taps, swipes, text input
  • Log Management — Retrieve log files and system information from connected devices

The tools it exposes

The server publishes 14 tools. What each one is for:

  • android_list_devices — Retrieves details of all connected Android devices
  • android_list_packages — Lists all installed applications on a specific Android device
  • android_install_app — Installs an application (APK) onto an Android device
  • android_launch_app — Launches a specific application on an Android device
  • android_diagnostics_bug_report — Captures a comprehensive bug report from an Android device
  • android_logs_logcat — Fetches system logs from an Android device using logcat
  • android_logs_logcat_log_level — Fetches system logs from an Android device using logcat by Log Level
  • android_files_push — Pushes a local file to an Android device
  • android_files_pull — Pulls a file from an Android device to the local machine
  • android_files_delete_file — This tool allows you to delete a specified file from a connected Android device
  • android_ui_tap — Simulates a tap action at specified screen coordinates on an Android device
  • android_ui_swipe — Simulates a swipe action between two points on an Android device's screen

Getting it running

The server ships on npm as with, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

What it needs from you

To use this server, ensure the following tools are installed on your development machine: - ADB (Android Debug Bridge) for Android device management. - Xcode Command Line Tools for iOS simulator management (xcrun simctl). - Facebook IDB tool (see install guide) (Only required for UI Automation on iOS). - .NET SDK (e.g., .NET 9)

How it compares

This sits in the monitoring and observability group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Mobile Development MCP's toolset — android_list_devices, android_list_packages, android_install_app and 11 more — is a fair guide to whether it matches your workflow. It is maintained by jsuarezruiz; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Mobile Development MCP.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
android_list_devicesRetrieves details of all connected Android devices.
android_list_packagesLists all installed applications on a specific Android device.
android_install_appInstalls an application (APK) onto an Android device.
android_launch_appLaunches a specific application on an Android device.
android_diagnostics_bug_reportCaptures a comprehensive bug report from an Android device.
android_logs_logcatFetches system logs from an Android device using logcat.
android_logs_logcat_log_levelFetches system logs from an Android device using logcat by Log Level.
android_files_pushPushes a local file to an Android device.
android_files_pullPulls a file from an Android device to the local machine.
android_files_delete_fileThis tool allows you to delete a specified file from a connected Android device.
android_ui_tapSimulates a tap action at specified screen coordinates on an Android device.
android_ui_swipeSimulates a swipe action between two points on an Android device's screen.
android_ui_input_textSimulates text input into a field on an Android device.
android_ui_press_keySimulates a key press on an Android device using its serial number and keycode.

How to install the Mobile Development MCP MCP server

{
  "mcpServers": {
    "mobile-dev": {
      "command": "npx",
      "args": ["-y", "with"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

To use this server, ensure the following tools are installed on your development machine: - ADB (Android Debug Bridge) for Android device management. - Xcode Command Line Tools for iOS simulator management (xcrun simctl). - Facebook IDB tool (see install guide) (Only required for UI Automation on iOS). - .NET SDK (e.g., .NET 9)

Example prompts to try

  • Use Mobile Development MCP to android list devices.
  • Use Mobile Development MCP to android list packages.
  • Use Mobile Development MCP to android install app.

Frequently asked questions

The server requires ADB for Android, Xcode Command Line Tools (xcrun simctl) for iOS, Facebook IDB for iOS UI automation, and .NET SDK (e.g., .NET 9) installed on the development machine.