Mobile Development MCP Server

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

Local serverstdio

What is the Mobile Development MCP Server?

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

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)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

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