MCP.so
ログイン

Mobile Development MCP

@jsuarezruiz

Mobile Development MCP について

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

基本情報

カテゴリ

その他

ライセンス

MIT

ランタイム

c#

トランスポート

stdio

公開者

jsuarezruiz

設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

ツール

29

Retrieves details of all connected Android devices.

Lists all installed applications on a specific Android device.

Installs an application (APK) onto an Android device.

Launches a specific application on an Android device.

Captures a comprehensive bug report from an Android device.

Fetches system logs from an Android device using logcat.

Fetches system logs from an Android device using logcat by Log Level.

Pushes a local file to an Android device.

Pulls a file from an Android device to the local machine.

This tool allows you to delete a specified file from a connected Android device.

Simulates a tap action at specified screen coordinates on an Android device.

Simulates a swipe action between two points on an Android device's screen.

Simulates text input into a field on an Android device.

Simulates a key press on an Android device using its serial number and keycode.

Captures a screenshot from the specified Android device.

Compares two screenshots using the provided prompt and an interaction with the Large Language Model (LLM).

Runs a shell command on an Android device.

Retrieves details of all connected iOS simulator devices.

Retrieves the name and ID of the first booted simulator device.

Boots up a specified iOS simulator device.

Launches an application on a specified iOS simulator device.

Shuts down a specified iOS simulator device.

Simulates a tap action at specified screen coordinates on an iOS device.

Simulates a swipe action between two points on an iOS device's screen.

Simulates text input into a field on an iOS device.

Simulates pressing a specific key on an iOS device.

Captures a screenshot from the specified iOS device.

Records a video of the iOS Simulator.

Stops the simulator video recording.

概要

What is Mobile Development MCP?

Mobile Development MCP is a Model Context Protocol server designed to manage and interact with mobile devices and simulators. It provides utilities for app installation, device management, and log retrieval for iOS and Android development environments, enabling AI to control mobile devices.

How to use Mobile Development MCP?

Install prerequisites: ADB, Xcode Command Line Tools, Facebook IDB (for iOS UI automation), and .NET SDK. Clone the repository, build with dotnet build, then configure the MCP client (e.g., VS Code) with a JSON entry using dotnet run pointing to the project file. For testing, use the MCP Inspector via npx @modelcontextprotocol/inspector dotnet run.

Key features of Mobile Development MCP

  • Device Management (boot, shutdown, list devices/simulators)
  • Application Management (install, launch, manage apps)
  • Visual Diagnostics (screenshots, screen recording)
  • File Management (push/pull files to/from devices)
  • UI Automation (tap, swipe, text input, key press)
  • Log Management (retrieve logs and system info)
  • Cross-Platform Support (Android and iOS)

Use cases of Mobile Development MCP

  • List all connected Android or iOS devices and simulators
  • Install and launch APKs or iOS apps on target devices
  • Capture and analyze device logs to identify errors
  • Automate UI interactions like tapping, swiping, and text input
  • Compare device screenshots using an LLM for visual validation

FAQ from Mobile Development MCP

What prerequisites are needed for Mobile Development MCP?

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.

Which platforms does Mobile Development MCP support?

It supports both Android and iOS environments, including physical devices and simulators.

What tools are provided for Android and iOS?

Android tools cover device listing, app management, logcat logs, file operations, UI automation (tap, swipe, text input, key press), screenshots, shell commands, and bug reports. iOS tools cover device listing, boot/shutdown, app launch, UI automation, screenshots, and video recording of the simulator.

How do I install and configure Mobile Development MCP?

Clone the repository, run dotnet build, then add a JSON configuration to your MCP client with command dotnet run --project <path-to-csproj>. Use the MCP Inspector for testing.

Can Mobile Development MCP interact with real devices?

Yes, it interacts with both real Android devices (via ADB) and iOS simulators (via xcrun simctl). Real iOS devices are not explicitly mentioned; the server focuses on simulators for iOS.

コメント

「その他」の他のコンテンツ