awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mobile-next avatar

mobile-next/mobile-mcp

0
View on GitHub↗
3,472 stars·299 forks·TypeScript·apache-2.0·23 viewsmobilenexthq.com↗

Mobile Mcp

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.

Features

  • Mobile Device Automation - Provides a unified framework for automating native applications across both iOS and Android platforms.
  • Cross-Platform Device Managers - Provides a unified API that abstracts interactions across iOS and Android devices, functioning as a cross-platform device bridge.
  • Model Context Protocol Servers - Exposes mobile device control tools as a standardized Model Context Protocol server for AI agent integration.
  • Screen Capture Tools - Takes screenshots of the current display for visual content analysis and UI state determination.
  • Device Connection Management - Establishes and manages connections to physical mobile devices, simulators, and emulators through platform SDKs.
  • Device Enumeration - Provides the ability to discover and list all connected iOS and Android devices and emulators.
  • Application Lifecycle Management - Provides comprehensive control over the mobile application lifecycle, including installation, launching, and termination.
  • Visual State Analysis - Captures screen content for LLM-driven interpretation of UI states and CAPTCHA challenges.
  • Cross-Platform Driver Bridges - Implements a unified API that translates high-level automation commands into platform-specific actions for iOS and Android.
  • Coordinate-Based Interactions - Implements UI automation by targeting specific pixel coordinates for taps and swipes without needing element selectors.
  • Element Enumerations - Lists all visible user interface elements along with their coordinates and accessibility properties for automation mapping.
  • Visual UI Automation Toolkits - Provides a toolkit for capturing screenshots and analyzing coordinates to drive LLM-based mobile interactions.
  • SSE Transports - Exposes MCP tools over HTTP using Server-Sent Events for bidirectional streaming connectivity.
  • Structured Data Extraction - Extracts structured information from device screen content, typically for LLM-driven interpretation of the UI state.
  • Mobile Application Deployments - Provides the ability to install application package files from a local path onto connected mobile devices.
  • UI Element State Recording - Records the visual state and lists UI elements with their associated coordinates and properties.
  • Installed Package Enumeration - Retrieves a complete list of all applications currently installed on a device by their package names.
  • Workflow Automations - Executes complex, multi-step sequences of interactions to automate tasks like account registration.
  • Headless Emulator Control - Controls mobile simulators or emulators that operate without a physical display attached.
  • UI State Inspection - Analyzes accessibility trees and screenshots to map the interface of mobile applications.
  • Screen Metadata Retrieval - Returns the current pixel size and orientation of the connected mobile device screen.
  • SSE Remote Access - Ships an HTTP server using Server-Sent Events to enable secure remote access to device automation tools.
  • Hardware Button Simulations - Simulates physical presses of device hardware buttons such as Home, Back, and Volume.
  • Automated Captcha Solvers - Analyzes screenshots of captcha windows to programmatically solve challenges during automation.
  • Process Termination Utilities - Implements functionality to stop and close specific active applications on a mobile device.
  • Application Uninstallers - Provides utilities to remove applications from a device using unique bundle IDs or package names.
  • Mobile Device Discovery - Retrieves a list of all connected simulators and physical devices for target selection.
  • App Process Starters - Allows starting specific applications on a device using bundle or package identifiers.
  • Device Orientation Controllers - Programmatically rotates the device screen between portrait and landscape modes to verify layouts.
  • Input Simulations - Mimics human interaction by programmatically simulating text typing and hardware button presses.
  • Screen Swipe Simulations - Executes automated swipe gestures across the screen in specified directions.
  • Text Input Simulations - Automates text entry into the currently focused input element on the mobile device.

Star history

Star history chart for mobile-next/mobile-mcpStar history chart for mobile-next/mobile-mcp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mobile-next/mobile-mcp do?

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.

What are the main features of mobile-next/mobile-mcp?

The main features of mobile-next/mobile-mcp are: Mobile Device Automation, Cross-Platform Device Managers, Model Context Protocol Servers, Screen Capture Tools, Device Connection Management, Device Enumeration, Application Lifecycle Management, Visual State Analysis.

Which projects share features with mobile-next/mobile-mcp?

Projects with overlapping indexed features include: mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… mortenjust/androidtool-mac — This is a desktop application for managing connected Android and iOS devices. It serves as a cross-platform tool for… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… cursortouch/windows-mcp — This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to… agentdeskai/browser-tools-mcp — This project is a browser automation toolset and Model Context Protocol server that connects large language models to… executeautomation/mcp-playwright — This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for…

Projects sharing features with Mobile Mcp

These projects share indexed features with Mobile Mcp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mobile-dev-inc/maestromobile-dev-inc avatar

    mobile-dev-inc/Maestro

    10,788View on GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    View on GitHub↗10,788
  • mortenjust/androidtool-macmortenjust avatar

    mortenjust/androidtool-mac

    5,412View on GitHub↗

    This is a desktop application for managing connected Android and iOS devices. It serves as a cross-platform tool for sideloading application packages, capturing device screens, collecting system diagnostic bug reports, and executing shell scripts. The project distinguishes itself by providing a unified interface for both mobile operating systems. It enables the simultaneous recording of video and taking of screenshots from multiple devices to local storage, and allows for the execution of custom bash scripts across one or many connected hardware targets. The software covers several operation

    Swift
    View on GitHub↗5,412
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    View on GitHub↗7,834
  • cursortouch/windows-mcpCursorTouch avatar

    CursorTouch/Windows-MCP

    4,373View on GitHub↗

    This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu

    Pythonaidesktopmcp
    View on GitHub↗4,373
Compare all 30 related projects→