# MobiLoop

MobiLoop связывает ИИ-агента с мобильной сборкой, устройством и Appium. Он собирает доказательства тестов и помогает классифицировать сбои.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 11
- Автор: enessubass
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/enessubass/mobiloop-mcp
- Обновлён: 2026-10-15
- HTML: https://affpapa.org/nevibecode/mcp/mobiloop

## Что делает

MobiLoop даёт агенту инструменты для чтения и изменения мобильного проекта, сборки, установки на Android или iOS и запуска Appium-сценариев. Сервер проверяет логи, скриншоты, XML-дерево интерфейса и ответы API, а затем формирует отчёт с результатами и артефактами.

Внутри есть отдельные инструменты для Android и iOS, память экранных контрольных точек, повтор стабильного пути, генерация сценариев из исходников и выполнение JSON-flow с шагами ожидания, нажатия, ввода и проверки. Защищённый режим требует подтверждения для инструментов с высоким воздействием, а текстовые артефакты проходят редактирование секретов.

MobiLoop не заменяет Android SDK, Xcode, Appium и драйверы платформы. Для работы с симулятором iOS нужен macOS, а перед запуском Appium-сценариев сервер Appium нужно поднять отдельно.

## Требования
- Нужно: Docker
- Переменные окружения: `MOBILOOP_WORKSPACE_ROOT`, `APPIUM_SERVER_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env MOBILOOP_WORKSPACE_ROOT=<MOBILOOP_WORKSPACE_ROOT> --env APPIUM_SERVER_URL=<APPIUM_SERVER_URL> --transport stdio mobiloop -- docker run -i --rm -e MOBILOOP_WORKSPACE_ROOT -e APPIUM_SERVER_URL ghcr.io/enessubass/mobiloop-mcp:0.1.0-alpha.15
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add mobiloop --env MOBILOOP_WORKSPACE_ROOT=<MOBILOOP_WORKSPACE_ROOT> --env APPIUM_SERVER_URL=<APPIUM_SERVER_URL> -- docker run -i --rm -e MOBILOOP_WORKSPACE_ROOT -e APPIUM_SERVER_URL ghcr.io/enessubass/mobiloop-mcp:0.1.0-alpha.15
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mobiloop": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "MOBILOOP_WORKSPACE_ROOT",
                "-e",
                "APPIUM_SERVER_URL",
                "ghcr.io/enessubass/mobiloop-mcp:0.1.0-alpha.15"
            ],
            "env": {
                "MOBILOOP_WORKSPACE_ROOT": "<MOBILOOP_WORKSPACE_ROOT>",
                "APPIUM_SERVER_URL": "<APPIUM_SERVER_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mobiloop": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "MOBILOOP_WORKSPACE_ROOT",
                "-e",
                "APPIUM_SERVER_URL",
                "ghcr.io/enessubass/mobiloop-mcp:0.1.0-alpha.15"
            ],
            "env": {
                "MOBILOOP_WORKSPACE_ROOT": "<MOBILOOP_WORKSPACE_ROOT>",
                "APPIUM_SERVER_URL": "<APPIUM_SERVER_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e MOBILOOP_WORKSPACE_ROOT=<MOBILOOP_WORKSPACE_ROOT> -e APPIUM_SERVER_URL=<APPIUM_SERVER_URL> mobiloop docker run -i --rm -e MOBILOOP_WORKSPACE_ROOT -e APPIUM_SERVER_URL ghcr.io/enessubass/mobiloop-mcp:0.1.0-alpha.15
```
Вместо <…> подставьте свои значения

## Когда брать
- собрать мобильное приложение и установить его на устройство
- прогнать UI-сценарий через Appium
- собрать скриншоты, логи и XML интерфейса
- классифицировать причину сбоя по свидетельствам
- проверить настройки мобильной безопасности

## Примеры запросов агенту
- Проверь мобильное приложение: собери его, установи на устройство и запусти Appium-проверку с доказательствами.
- Просканируй исходники Flutter и найди кандидатов для E2E-сценариев.
- Сопоставь логи, скриншоты и ответы API, классифицируй сбой и подготовь отчёт.

## Похожие
- [appium-skill](https://affpapa.org/nevibecode/skills/appium-skill.md) — скилл · 422 установки
- [Ghost in the Droid](https://affpapa.org/nevibecode/mcp/ghost-in-the-droid.md) — MCP-сервер · ★ 400
- [capacitor-testing](https://affpapa.org/nevibecode/skills/capacitor-testing.md) — скилл · 1300 установок
- [firebase-apk-scanner](https://affpapa.org/nevibecode/skills/firebase-apk-scanner.md) — скилл · 5400 установок
- [momentic-mobile-test](https://affpapa.org/nevibecode/skills/momentic-mobile-test.md) — скилл · 54300 установок
- [argent-device-interact](https://affpapa.org/nevibecode/skills/argent-device-interact.md) — скилл · 26300 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
