Mobile MCP: управляй iOS и Android через ИИ без знания платформ
Mobile MCP — open-source MCP-сервер для автоматизации iOS и Android через LLM. Работает с Claude, Gemini, Copilot и любым MCP-клиентом.
ИИ-агенты получили полноценный доступ к мобильным устройствам
Mobile MCP — это MCP-сервер (Model Context Protocol), который позволяет масштабировать мобильную автоматизацию через единый платформо-независимый интерфейс, не требуя знаний специфики iOS или Android. Он работает на эмуляторах, симуляторах и реальных устройствах обеих платформ. Проект уже набрал более 5 000 звёзд на GitHub и стал заметным инструментом в экосистеме AI-агентов.
Как это работает
Сервер позволяет агентам и 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
--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.