Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/AI & Machine Learning/mobile-mcp
icon of mobile-mcp

mobile-mcp

Open source alternative to Kobiton

  • 9.8K stars
  • Apache-2.0
  • Active this week
  • Last commit 3 days ago

Last verified Oct 21, 2026

Connect any MCP-compatible AI agent to iOS and Android devices for automated mobile testing and development without platform-specific knowledge.

Visit websiteGitHub9.8K stars
image of mobile-mcp
TL;DR

mobile-mcp Mobile MCP is an Apache-2.0 MCP server that gives AI agents direct control over iOS and Android devices through a structured tool interface. It replaces proprietary mobile testing platforms like Kobiton by exposing native device controls (taps, swipes, app management, screen recording) as MCP tools any agent can call. Deploy via npx against local simulators or connect to cloud devices through Mobile Next Cloud. Best for mobile developers and QA engineers who want AI agents to interact with running apps rather than just generate code.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who mobile-mcp is for#

Mobile developers building with AI coding agents

Developers using Claude Code, Cursor, or Copilot to build mobile apps can give their agent hands on a device in the same session. The agent builds, installs, and taps through the app to verify a feature works, creating a tighter feedback loop than switching between IDE and simulator manually.

Skip if:

Your mobile project targets web views or React Native's JS layer exclusively. Those environments have better-suited browser-based automation tools that do not require native device access through MCP.

QA engineers building autonomous test suites

Agents can explore apps, identify UI paths, capture accessibility snapshots, and generate reproducible test scripts via Mobilewright (the Playwright-compatible API companion). Exploratory agent sessions produce CI-ready test definitions without requiring test code to be written in advance.

Skip if:

Your test suite already runs in Espresso or XCUITest and you are not moving to agent-driven test generation. Adding an MCP layer to an existing conventional framework adds complexity without benefit.

Teams integrating mobile verification into CI/CD pipelines

Mobile MCP's Streamable HTTP mode lets CI runners connect an agent to a device server running in a separate container or on Mobile Next Cloud. Pipelines can provision a real device, run an agent verification session, and release the device without managing any hardware directly.

Skip if:

Your CI pipeline uses Fastlane, Detox, or another conventional mobile CI framework without AI agents in the loop. Mobile MCP adds value specifically when an AI agent is driving the verification step.

Developers replacing manual app interaction with agent workflows

The mobile_batch_commands tool chains multiple device actions (launch app, navigate, fill form, submit, screenshot) in a single MCP call. Agent-expressed workflows replace upfront Appium session setup and per-platform script maintenance, with the accessibility tree providing deterministic element targeting.

Skip if:

You need scheduled headless automation without an AI agent in the loop. Mobile MCP requires an MCP-compatible agent as the caller and is not a standalone scripting framework.

the problem

The problem it solves#

AI agents can plan, write code, and reason about app behavior, but they have no standard way to interact with a running mobile app. Testing a change on a device requires switching contexts: write in the agent, then manually open a simulator, build, install, and tap through the app to verify. This context switch means agents cannot close the loop on mobile development without human intervention at every verification step.

The existing tooling options require significant upfront investment. Platform-specific frameworks like XCUITest and Espresso require separate test code written in the target platform's language, knowledge of accessibility identifiers, and build pipeline integration. Commercial mobile testing platforms add subscription costs and API key management. Neither path gives an AI agent direct device access in a standard, model-agnostic way.

how mobile-mcp solves it

How it solves it#

Accessibility-tree interaction

Reads UI elements from the native iOS and Android accessibility tree rather than parsing screenshots. Agents get structured element data with properties and coordinates, reducing token usage and making interactions deterministic across devices with different screen sizes.

Cross-platform device support

The same MCP tools work across iOS simulators (via Xcode xcrun simctl), iOS real devices (USB), Android emulators (ADB), and Android real devices (ADB). No per-platform code paths: the agent uses identical tool calls regardless of device type.

Full device control surface

Exposes 30+ MCP tools covering device management (orientation, GPS, clipboard), app lifecycle (install, launch, terminate), screen interaction (tap, double-tap, long press, swipe), input (type text, press hardware buttons, open URLs), and diagnostics (logs, crash reports, screen recording).

Batch command execution

The mobile_batch_commands tool runs multiple actions in one MCP call: click, type, click, and optionally list screen elements at the end. Cuts round-trip latency for multi-step interactions like login flows, form submissions, or checkout sequences where the agent already knows the steps.

Cloud device access

Agents can reserve real iOS and Android devices from Mobile Next Cloud through the same MCP tools used for local devices. No hardware to manage; billed per device-minute. Supports parallel device sessions for CI/CD workflows where multiple configurations need testing simultaneously.

HTTP server mode for remote deployments

Start Mobile MCP in Streamable HTTP mode with the listen flag to accept connections over a network instead of stdio. Useful for CI environments where the agent and the device server run on different hosts. Supports Bearer token authorization via the MOBILEMCP_AUTH environment variable.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Apache-2.0 license with no usage restrictionsThe server is Apache-2.0 licensed, so you can use it commercially, modify it, and distribute it without licensing fees. Unlike Kobiton and other commercial mobile testing platforms with subscription pricing and locked APIs, there are no access costs when running against local devices.
  • No platform-specific knowledge requiredThe MCP abstraction layer means an agent that knows how to call generic tool APIs can automate iOS and Android without learning XCUITest, Espresso, or UIAutomator. The README states this explicitly: no per-platform glue, describe the goal, the agent executes it.
  • Works with any MCP-compatible agentConfirmed working with Claude Code, Cursor, Copilot, Gemini CLI, Goose, Windsurf, Cline, Codex, Kiro, and others. Any new agent that speaks MCP works without changes to Mobile MCP itself. Teams are not locked into one AI vendor's tooling.
  • Active development with 7,354 GitHub starsCreated in March 2025, the repo reached 7,354 stars and 641 forks with its last push in September 2026. Consistent recent activity reduces the adoption risk of a tool that stalls shortly after discovery.

Trade-offs

  • -Local device toolchain requirediOS simulation requires Xcode command-line tools and a booted simulator. Android requires the Android SDK Platform Tools and ADB with a running emulator or a USB-connected device with debug mode enabled. Node.js v20 or later is a dependency. CI pipelines without these toolchains need containerized environments or Mobile Next Cloud.
  • -Cloud devices add per-minute costsRunning against real devices in the cloud requires Mobile Next Cloud, which charges for device-minutes. Local simulators and emulators are free but limited to the OS versions installed on the development machine. Teams needing a broad matrix of real iOS and Android versions have no free cloud option within this ecosystem.
versus alternatives

mobile-mcp vs alternatives#

Mobile MCP vs Kobiton

Mobile MCP and Kobiton both address mobile app testing on real devices, but they serve different layers of the stack. Kobiton is a commercial device cloud and test management platform; Mobile MCP is an open source protocol adapter that connects AI agents to devices directly.

FeatureMobile MCPKobiton
LicenseApache-2.0Proprietary
Self-hostingYes (local devices)No
Device accessLocal + Mobile Next CloudKobiton cloud only
Caller modelMCP-compatible AI agentsTest scripts, Appium sessions
Cost (local)FreeSubscription required
Test reportingVia agent session outputBuilt-in dashboards

Mobile MCP is the better choice when an AI agent is driving the test workflow. Instead of writing test scripts upfront, the agent explores the app, verifies behavior, and generates reproducible tests from the session. The Apache-2.0 license means no per-seat or per-device costs for local testing, and a single npx command gets teams running in minutes.

Kobiton is still the stronger option when teams need a large real device matrix managed by a third party, cross-OS test reporting across many builds, and existing Appium-compatible test suites that do not involve AI agents. Kobiton's device fleet spans hundreds of real device and OS combinations that would require significant infrastructure to replicate locally.

install · quick start

Quick start#

bash
Mobile MCP is an npm package; install it globally or run it on demand as an MCP server.
```bash
npm install -g @mobilenext/mobile-mcp
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
Express
frequently asked

FAQ#

Does Mobile MCP work with Claude Code?

Yes. The README lists Claude Code as a confirmed integration. After adding the MCP server to your Claude Code config, Claude can call MCP tools to list devices, tap elements, type text, record the screen, and chain multiple actions on any connected iOS or Android device. The standard config runs the server on demand via npx.

Does Mobile MCP work on real devices or only simulators?

Both. iOS real devices connect via USB with the device trusted in Xcode. Android real devices connect via ADB with USB debugging enabled. Simulators and emulators work as well. Mobile Next Cloud adds cloud-hosted real devices accessible through the same MCP tools, with no hardware to manage on your end.

What is the license for Mobile MCP?

Apache-2.0. You can use it commercially, modify it, and distribute it without licensing fees or restrictions. The companion Mobile CLI tool ships under the Functional Source License (FSL), but that is a separate product; the MCP server in this repository is Apache-2.0 throughout.

Can Mobile MCP run in CI without a local device?

Yes. Mobile Next Cloud provides real device sessions that agents access through the same MCP tools used for local devices. Start the server in Streamable HTTP mode to let CI agents connect from a separate container or remote host. Reserve a device, run the agent verification session, release it, and pay only for the minutes used.

How does Mobile MCP differ from Appium?

Mobile MCP is an MCP protocol layer designed for AI agents, not a standalone test framework. Appium exposes a WebDriver API that test scripts call directly; Mobile MCP exposes MCP tools that LLMs and AI agents call through an MCP client. If your workflow involves an AI agent doing the testing rather than a pre-written test script, Mobile MCP fits. If you have an existing Appium test suite without an AI agent in the loop, Appium is the simpler path.

also worth a look

Similar open-source tools#

OpenCreator

Alternative toHeyGen

Local AI workspace for video, image, voice, and translation

  • 13,637 GitHub stars
  • Apache-2.0Licence Apache-2.0

Madeira

Alternative toCrossOver

Windows PC games on non-jailbroken iPhone via Wine and FEX-Emu

  • 2,693 GitHub stars
  • GPL-3.0Licence GPL-3.0

escrcpy

Alternative toVysor

Graphical Android device mirroring and control with scrcpy

  • 12,139 GitHub stars
  • Apache-2.0Licence Apache-2.0

Reasonix

Alternative toClaude Code

Open-source AI coding agent you can leave running locally.

  • 35,882 GitHub stars
  • MITLicence MIT

Aider

Alternative toClaude Code

Git-native terminal coding agent for multi-file edits and clean diffs

  • 49,161 GitHub stars
  • Apache-2.0Licence Apache-2.0

REA (Reverse Engineer Anything)

Featured

Alternative toRevEng.AI

AI-powered reverse engineering for binaries, apps, and assemblies.

  • 345,900 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

404

AI & Machine Learning

freeCodeCamp, OpenClaw, REA (Reverse Engineer Anything)
462

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
34

Web & App Development

Flutter, Rust, Nvm

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse