Mobile Development MCP
@jsuarezruiz
About Mobile Development MCP
This is a MCP designed to manage and interact with mobile devices and simulators.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
29Retrieves 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.
Overview
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.
More Other MCP servers
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Website
FunnyWolfAdversary simulation and Red teaming platform with AI
ACI: Open-Source Infra to Power Unified MCP Servers
aipotheosis-labsACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Awesome Mlops
visengerA curated list of references for MLOps
Comments