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.

评论

其他 分类下的更多 MCP 服务器