# mobile-next/mobile-mcp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mobile-next-mobile-mcp).**

3,472 stars · 299 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/mobile-next/mobile-mcp
- Homepage: https://mobilenexthq.com
- awesome-repositories: https://awesome-repositories.com/repository/mobile-next-mobile-mcp.md

## Topics

`agent` `android` `emulator` `ios` `mcp` `mobile` `physical` `real` `simulator`

## Description

This project is a Model Context Protocol server and automation framework designed to control and automate iOS and Android devices. It provides a unified API that abstracts interactions between physical hardware and simulators across different mobile operating systems, functioning as a cross-platform device bridge.

The system is distinguished by a visual UI automation toolkit that uses screenshots and coordinate-based gestures—such as tapping, swiping, and long-pressing—rather than relying on element selectors. It supports remote connectivity via an HTTP server using Server-Sent Events, which can be secured with bearer token authorization.

The framework covers a broad range of capabilities, including application lifecycle management, device discovery, and hardware button simulation. It also includes tools for screen state recording, UI accessibility inspection, and the resolution of CAPTCHA challenges through visual analysis.

## Tags

### Mobile Development

- [Mobile Device Automation](https://awesome-repositories.com/f/mobile-development/mobile-device-automation.md) — Provides a unified framework for automating native applications across both iOS and Android platforms. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Headless Emulator Control](https://awesome-repositories.com/f/mobile-development/headless-emulator-control.md) — Controls mobile simulators or emulators that operate without a physical display attached. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [UI State Inspection](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-synchronization/automation-frameworks/mobile-browser-automation/mobile-ui-automation-frameworks/ui-state-inspection.md) — Analyzes accessibility trees and screenshots to map the interface of mobile applications. ([source](https://github.com/mobile-next/mobile-mcp/wiki))
- [Screen Metadata Retrieval](https://awesome-repositories.com/f/mobile-development/screen-metadata-retrieval.md) — Returns the current pixel size and orientation of the connected mobile device screen. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Operating Systems & Systems Programming

- [Cross-Platform Device Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/ios-device-management/cross-platform-device-managers.md) — Provides a unified API that abstracts interactions across iOS and Android devices, functioning as a cross-platform device bridge.
- [Device Enumeration](https://awesome-repositories.com/f/operating-systems-systems-programming/ios-device-management/cross-platform-device-managers/device-enumeration.md) — Provides the ability to discover and list all connected iOS and Android devices and emulators.
- [Hardware Button Simulations](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-button-simulations.md) — Simulates physical presses of device hardware buttons such as Home, Back, and Volume. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Artificial Intelligence & ML

- [Model Context Protocol Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-context-protocol-servers.md) — Exposes mobile device control tools as a standardized Model Context Protocol server for AI agent integration.
- [SSE Transports](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-servers/transport-layer-connectivity/sse-transports.md) — Exposes MCP tools over HTTP using Server-Sent Events for bidirectional streaming connectivity.
- [Structured Data Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/structured-data-extraction.md) — Extracts structured information from device screen content, typically for LLM-driven interpretation of the UI state. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Development Tools & Productivity

- [Screen Capture Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-tools.md) — Takes screenshots of the current display for visual content analysis and UI state determination. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Mobile Application Deployments](https://awesome-repositories.com/f/development-tools-productivity/application-installers/mobile-application-deployments.md) — Provides the ability to install application package files from a local path onto connected mobile devices. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [UI Element State Recording](https://awesome-repositories.com/f/development-tools-productivity/screen-recording-tools/ui-element-state-recording.md) — Records the visual state and lists UI elements with their associated coordinates and properties. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Installed Package Enumeration](https://awesome-repositories.com/f/development-tools-productivity/versioned-component-installations/installed-version-listing/installed-package-enumeration.md) — Retrieves a complete list of all applications currently installed on a device by their package names. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Workflow Automations](https://awesome-repositories.com/f/development-tools-productivity/workflow-automations.md) — Executes complex, multi-step sequences of interactions to automate tasks like account registration. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Hardware & IoT

- [Device Connection Management](https://awesome-repositories.com/f/hardware-iot/device-connection-management.md) — Establishes and manages connections to physical mobile devices, simulators, and emulators through platform SDKs. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Testing & Quality Assurance

- [Application Lifecycle Management](https://awesome-repositories.com/f/testing-quality-assurance/application-lifecycle-management.md) — Provides comprehensive control over the mobile application lifecycle, including installation, launching, and termination. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Visual State Analysis](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/screenshot-capture/visual-state-analysis.md) — Captures screen content for LLM-driven interpretation of UI states and CAPTCHA challenges.
- [Cross-Platform Driver Bridges](https://awesome-repositories.com/f/testing-quality-assurance/cross-platform-driver-bridges.md) — Implements a unified API that translates high-level automation commands into platform-specific actions for iOS and Android.
- [Coordinate-Based Interactions](https://awesome-repositories.com/f/testing-quality-assurance/screen-swipe-simulations/coordinate-based-interactions.md) — Implements UI automation by targeting specific pixel coordinates for taps and swipes without needing element selectors.
- [Element Enumerations](https://awesome-repositories.com/f/testing-quality-assurance/ui-element-interactions/element-enumerations.md) — Lists all visible user interface elements along with their coordinates and accessibility properties for automation mapping. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Visual UI Automation Toolkits](https://awesome-repositories.com/f/testing-quality-assurance/visual-ui-automation-toolkits.md) — Provides a toolkit for capturing screenshots and analyzing coordinates to drive LLM-based mobile interactions.
- [Device Orientation Controllers](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/user-interaction-simulation/device-and-network-emulators/virtual-device-orchestrators/device-orientation-controllers.md) — Programmatically rotates the device screen between portrait and landscape modes to verify layouts. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Input Simulations](https://awesome-repositories.com/f/testing-quality-assurance/input-simulations.md) — Mimics human interaction by programmatically simulating text typing and hardware button presses. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Screen Swipe Simulations](https://awesome-repositories.com/f/testing-quality-assurance/screen-swipe-simulations.md) — Executes automated swipe gestures across the screen in specified directions. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Text Input Simulations](https://awesome-repositories.com/f/testing-quality-assurance/text-input-simulations.md) — Automates text entry into the currently focused input element on the mobile device. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### Networking & Communication

- [SSE Remote Access](https://awesome-repositories.com/f/networking-communication/tcp-and-unix-socket-listeners/remote-control-servers/sse-remote-access.md) — Ships an HTTP server using Server-Sent Events to enable secure remote access to device automation tools.

### Security & Cryptography

- [Automated Captcha Solvers](https://awesome-repositories.com/f/security-cryptography/captcha-services/automated-captcha-solvers.md) — Analyzes screenshots of captcha windows to programmatically solve challenges during automation. ([source](https://github.com/mobile-next/mobile-mcp/wiki/Prompt-Example-repo-list))

### Software Engineering & Architecture

- [Process Termination Utilities](https://awesome-repositories.com/f/software-engineering-architecture/application-termination-handlers/process-termination-utilities.md) — Implements functionality to stop and close specific active applications on a mobile device. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))

### System Administration & Monitoring

- [Application Uninstallers](https://awesome-repositories.com/f/system-administration-monitoring/application-uninstallers.md) — Provides utilities to remove applications from a device using unique bundle IDs or package names. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [Mobile Device Discovery](https://awesome-repositories.com/f/system-administration-monitoring/device-connectivity-dashboards/connected-device-lists/mobile-device-discovery.md) — Retrieves a list of all connected simulators and physical devices for target selection. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
- [App Process Starters](https://awesome-repositories.com/f/system-administration-monitoring/on-device-application-launchers/app-process-starters.md) — Allows starting specific applications on a device using bundle or package identifiers. ([source](https://cdn.jsdelivr.net/gh/mobile-next/mobile-mcp@main/README.md))
