← all repositories
mobile-next/mobile-mcp

An MCP server that hands your LLM a smartphone

It lets LLM agents control iOS and Android devices natively through a single, platform-agnostic automation interface.

5.5k stars TypeScript Coding AssistantsAgents
mobile-mcp
Velocity · 7d
+11
★ / day
Trend
accelerating
star history

What it does

Mobile MCP is a Model Context Protocol server that turns iOS and Android devices—simulators, emulators, or physical hardware—into interactive tools for LLMs and agents. It exposes structured device state and UI elements so an agent can list apps, launch them, tap buttons, type text, swipe screens, and extract on-screen data without knowing whether the target is an iPhone or a Pixel.

The interesting bit

Instead of relying solely on computer vision over screenshots, the server prefers native accessibility snapshots—structured trees of labeled UI elements—which keeps interactions deterministic and removes the need for a separate vision model. When accessibility data is thin or missing, it falls back to screenshot-based coordinate analysis, so the agent stays useful even against poorly labeled interfaces.

Key highlights

  • Cross-platform by design: one API covers both iOS and Android, abstracting away WebDriverAgent and ADB details.
  • Dual-mode perception: native accessibility trees for precision, screenshot coordinates for resilience.
  • Full device and app lifecycle control: enumerate devices, install .apk or .ipa files, launch, terminate, and uninstall apps.
  • Structured data extraction from anything visible on screen.
  • Runs over stdio by default; can switch to SSE server mode with optional Bearer token authorization.

Verdict

Worth a look if you are building agentic workflows that need to interact with mobile apps as a human would. Skip it if your automation stays in the browser or backend and never touches a device screen.

Frequently asked

What is mobile-next/mobile-mcp?
It lets LLM agents control iOS and Android devices natively through a single, platform-agnostic automation interface.
Is mobile-mcp open source?
Yes — mobile-next/mobile-mcp is open source, released under the Apache-2.0 license.
What language is mobile-mcp written in?
mobile-next/mobile-mcp is primarily written in TypeScript.
How popular is mobile-mcp?
mobile-next/mobile-mcp has 5.5k stars on GitHub and is currently accelerating.
Where can I find mobile-mcp?
mobile-next/mobile-mcp is on GitHub at https://github.com/mobile-next/mobile-mcp.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.