MobAI MCP
MCP-сервер MobAI: агент управляет устройствами Android и iOS, эмуляторами и симуляторами одним инструментом со сценарием DSL.
- 255 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Управляет подключенным устройством: нажимает, вводит текст, ставит и удаляет приложения.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mobai-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Управляет подключенным устройством: нажимает, вводит текст, ставит и удаляет приложения.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MobAI MCP связывает ассистентов Claude Code, Cursor, Windsurf, Cline и других с приложением MobAI для автоматизации мобильных устройств. Основное действие идет через один инструмент `execute_dsl`: десятки мелких команд вроде тапа и свайпа не нужны, потому что он принимает JSON-сценарий с последовательностью шагов, условиями, проверками и ожиданиями. Это сокращает число обращений между моделью и устройством. Вспомогательные инструменты покрывают устройства (`list_devices`, `get_device`, `start_bridge`, `claim_device`), снимки экрана (`get_screenshot` для анализа моделью и `save_screenshot` в полном качестве), приложения (`list_apps`, `install_app` для `.apk` и `.ipa`, `uninstall_app`, `debug_app`) и тесты `.mob`, которые лежат файлами в проекте. MCP нужен только для поиска проектов и запуска тестов, сами файлы агент правит обычными средствами.
Для кого. Мобильным разработчикам и тестировщикам, которые прогоняют сценарии на реальных устройствах и симуляторах и хотят отдать рутину агенту.
Подходит, если
- Агент ставит сборку `.apk` на подключенный телефон и проходит экран входа.
- Сценарий с ожиданиями и проверками прогоняется одним вызовом, без десятков отдельных касаний.
- Приложение запускается в режиме отладки, а вывод пишется в лог-файл.
- Файл теста `.mob` правится в проекте и запускается через MCP.
Не подходит, если
- Приложение MobAI не запущено на машине: сервер работает только через его локальный API.
- Нет подключенного устройства, эмулятора или симулятора.
- Нужен облачный парк устройств: сервер управляет локальными.
Пример запроса к агенту
Установи debug-сборку app-debug.apk на подключенный Android, открой экран входа, введи тестовые данные и сделай скриншот результата.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Нужны Node.js 18 или новее и запущенное настольное приложение MobAI с HTTP API на `127.0.0.1:8686`. Устройство, эмулятор или симулятор должны быть подключены, а перед работой на устройстве запускается мост командой `start_bridge`. Агент может устанавливать и удалять приложения (`install_app`, `uninstall_app`), поэтому подключайте тестовые устройства. Устройство занимается эксклюзивно на сессию, а `release_device` снимает аренду. Репозиторий содержит только обертку на TypeScript, возможности задает приложение.
Как отключить. Удалите запись mobai из MCP-конфигурации (`claude mcp remove mobai`). Приложение MobAI и тесты `.mob` остаются как были.
Частые вопросы
Как подключить MobAI MCP к Claude Code?
Запустите приложение MobAI и выполните `claude mcp add mobai -- npx -y mobai-mcp`. Для Cursor и Claude Desktop добавьте в `mcpServers` запись с командой `npx` и аргументами `-y mobai-mcp`.
Почему основной инструмент один?
`execute_dsl` принимает пакет шагов с условиями, ожиданиями и проверками, поэтому модель не делает десятки обращений на каждое касание. Остальные инструменты нужны для устройств, снимков, приложений и тестов.
Чем различаются два снимка экрана?
`get_screenshot` быстрый и малого качества для анализа моделью, его могут уменьшить, а ответ содержит коэффициент. `save_screenshot` пишет полный PNG на диск для отчета.
Что такое файлы `.mob`?
Тесты MobAI лежат на диске в папках проектов. Агент читает и правит их средствами файловой системы, а MobAI обновляет интерфейс по изменениям. Через MCP их находят и запускают.
Нужно ли занимать устройство вручную?
Обычно нет: действие на свободном устройстве занимает его автоматически. `claim_device` берет его явно, `release_device` отпускает одно или все устройства сессии.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
Mobile Device MCP управляет iOS и Android: касания, ввод, скриншоты и дерево элементов, несколько устройств одновременно
MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты
AutoMobile управляет устройствами Android и iOS по описанию на обычном языке: исследует приложение, ловит баги, пишет UI-тесты
claude-in-mobile — управление телефоном и приложениями
claude-in-mobile
MCP-сервер: агент управляет Android, iOS-симулятором, HarmonyOS, Aurora, десктопом и браузером, снимает экран и отлаживает приложения
Appium MCP
appium-mcp
Агент открывает сеансы на эмуляторах и реальных устройствах, ищет элементы по описанию и пишет тесты на Java через сервер Appium.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MobAI MCP (эта карточка) | да | не нужна | 255 | |
| Mobile MCP | нет | не нужна | 10 529 | управляет устройствами по дереву доступности и скриншотам отдельными командами; MobAI MCP собирает шаги в один сценарий DSL |
| Android MCP | нет | не нужна | 924 | управляет Android через ADB; MobAI MCP работает и с iOS и ведет тесты `.mob` |
Коротко о README
Репозиторий небольшой: серверный код лежит в `src/index.ts` и `src/resources.ts`, а работа идет через локальный HTTP API приложения MobAI.