ИИ-агенты получили полноценный доступ к мобильным устройствам

Mobile MCP — это MCP-сервер (Model Context Protocol), который позволяет масштабировать мобильную автоматизацию через единый платформо-независимый интерфейс, не требуя знаний специфики iOS или Android. Он работает на эмуляторах, симуляторах и реальных устройствах обеих платформ. Проект уже набрал более 5 000 звёзд на GitHub и стал заметным инструментом в экосистеме AI-агентов.

ℹ Что такое MCP?
Model Context Protocol (MCP) — открытый стандарт от Anthropic, позволяющий LLM-агентам подключаться к внешним инструментам и сервисам через унифицированный интерфейс. Это своеобразный «USB для ИИ».

Как это работает

Сервер позволяет агентам и LLM взаимодействовать с нативными iOS/Android-приложениями через структурированные снимки дерева доступности (accessibility snapshots) или тапы по координатам на основе скриншотов.

Ключевая особенность — приоритет accessibility-tree над компьютерным зрением: сервер управляет приложениями через нативное дерево доступности без vision-модели и image-токенов, прибегая к скриншотам и координатам только когда это необходимо. Это делает автоматизацию дешевле и быстрее.

Платформенная экспертиза не нужна: не требуется знать XCUITest, Espresso или другие платформо-специфичные фреймворки — достаточно описать цель, и агент сделает всё сам.


graph LR
    A[LLM / AI-агент] -->|MCP-протокол| B[Mobile MCP Server]
    B --> C[iOS Simulator]
    B --> D[Android Emulator]
    B --> E[Реальный iPhone]
    B --> F[Реальный Android]
    B --> G[Mobile Next Cloud]

Поддерживаемые платформы

ПлатформаПоддержкаТребования
iOS Simulator✅Xcode + запущенный симулятор (xcrun simctl)
iOS Real Device✅Устройство по USB + доверие
Android Emulator✅Android SDK + запущенный эмулятор (adb)
Android Real Device✅adb + USB debugging включён
Mobile Next Cloud✅Облачные устройства, без локальной настройки

Основные возможности

Сервер предоставляет инструменты для accessibility-снимков и взаимодействия по координатам со скриншотов, что позволяет агентам выполнять автоматизированное тестирование, заполнение форм, многошаговые пользовательские сценарии и общее взаимодействие с приложениями.

Полный набор MCP-инструментов охватывает несколько категорий:

  • Управление устройствами — список устройств, размер экрана, ориентация, GPS-локация, буфер обмена
  • Управление приложениями — список, запуск, остановка, установка, удаление
  • Взаимодействие с экраном — скриншоты, клики, двойные тапы, долгие нажатия, свайпы, запись экрана
  • Ввод и навигация — набор текста, аппаратные кнопки, открытие URL
  • Логи и краш-репорты — сбор logcat/unified log, просмотр и получение краш-отчётов
  • Облачные устройства — аутентификация, бронирование и освобождение удалённых устройств
💡 Пакетные команды
Инструмент mobile_batch_commands позволяет запускать несколько действий последовательно в одном вызове — например, клик, ввод текста, ещё клик — и опционально получить список элементов на экране в конце. Это экономит токены и ускоряет сценарии.

Совместимость с ИИ-инструментами

Mobile MCP работает с Claude Code, Codex, Gemini, GitHub Copilot, Antigravity — или любым MCP-совместимым клиентом. Также поддерживаются Cursor, Cline, Goose, Amp, Kiro и другие.

Установка выполняется одной командой через npx:

{
  "mcpServers": {
    "mobile-mcp": {
      "command": "npx",
      "args": ["-y", "@mobilenext/mobile-mcp@latest"]
    }
  }
}

Для Claude Code используется CLI:

claude mcp add mobile-mcp -- npx -y @mobilenext/mobile-mcp@latest
⚠ Авторизация при HTTP-режиме
Если вы запускаете сервер в режиме --listen, настройте Bearer-токен через переменную окружения MOBILEMCP_AUTH. Без неё сервер принимает неавторизованные подключения и выводит предупреждение в лог.

Облако или локально?

Сервер можно запускать против устройств на своей машине или против реальных iOS и Android устройств в облаке через Mobile Next Cloud — с теми же инструментами и без локальной настройки.

В основе Mobile MCP лежит mobilecli — универсальный CLI для управления устройствами, симуляторами и эмуляторами через командную строку или JSON-RPC API.

Почему это важно для отрасли

Mobile MCP решает проблему масштабирования мобильной автоматизации, абстрагируя различия между iOS и Android и позволяя LLM программно управлять сложными мобильными рабочими процессами.

До сих пор автоматизация мобильных приложений требовала либо глубокой экспертизы (XCUITest для iOS, Espresso для Android), либо дорогих vision-моделей, интерпретирующих скриншоты. Mobile MCP меняет эту парадигму: теперь достаточно подключить MCP-сервер к любому совместимому LLM-агенту и описать задачу на естественном языке.

Один API для всех мобильных платформ — это то, чего давно не хватало в арсенале AI-агентов.

Проект распространяется под лицензией Apache-2.0, что делает его свободным для коммерческого использования. Репозиторий доступен на GitHub: mobile-next/mobile-mcp.