MobAI MCP

MCP-сервер MobAI: агент управляет устройствами Android и iOS, эмуляторами и симуляторами одним инструментом со сценарием DSL.

  • 255 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Управляет подключенным устройством: нажимает, вводит текст, ставит и удаляет приложения.
Все причины и проверки

mobai-app/mobai-mcp

Установка

В терминале, через 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: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверШирокий доступ10,5 тыс.Звезды репозитория

Mobile Device MCP управляет iOS и Android: касания, ввод, скриншоты и дерево элементов, несколько устройств одновременно

MCP-серверШирокий доступ53Звезды репозитория

MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты

MCP-серверШирокий доступ924Звезды репозитория

AutoMobile управляет устройствами Android и iOS по описанию на обычном языке: исследует приложение, ловит баги, пишет UI-тесты

MCP-серверШирокий доступ56Звезды репозитория

Appium MCP

appium-mcp

Официальный

Агент открывает сеансы на эмуляторах и реальных устройствах, ищет элементы по описанию и пишет тесты на Java через сервер Appium.

MCP-серверШирокий доступ517Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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.

Бейдж для README

Сообщить о проблеме