Docker-Android

Android-эмулятор в Docker с MCP-сервером: агент управляет устройством по adb, открывает приложения и страницы, нажимает кнопки

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Управляет эмулятором и запускает в нем приложения
  • Требует привилегий Docker и доступа к устройству KVM
Все причины и проверки

budtmo/docker-android

Установка

Ручная установка

docker run -d -p 6080:6080 -e EMULATOR_DEVICE="Samsung Galaxy S10" -e WEB_VNC=true --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0

Запускает эмулятор Android, интерфейс noVNC доступен на http://localhost:6080.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Docker-Android запускает Android-эмулятор в контейнере с доступом через noVNC, записью видео и подключением по adb. В комплекте есть MCP-сервер (в статусе беты), который дает агенту управление этим эмулятором: список устройств, запуск приложения по имени, открытие URL в браузере, чтение текущего активного окна, нажатие аппаратной кнопки и пауза между шагами. Сервер общается с эмулятором по adb и работает по транспорту http. Основной сценарий это разработка и тестирование Android-приложений, а MCP добавляет к нему управление со стороны агента.

Для кого. Для QA-инженеров и разработчиков мобильных приложений, которым нужен управляемый агентом Android-эмулятор в контейнере.

Подходит, если

  • Нужно, чтобы агент запускал приложения и проходил сценарии на Android-эмуляторе
  • Нужен воспроизводимый эмулятор в Docker для тестов
  • Нужно подключить эмулятор к пайплайну с записью видео и noVNC

Не подходит, если

  • Хост не поддерживает виртуализацию KVM: образ рассчитан на Linux с /dev/kvm
  • Нужен тонкий MCP без запуска тяжелого эмулятора

Пример запроса к агенту

Открой на эмуляторе приложение настроек и покажи, какое окно сейчас активно

Ограничения

MCP-сервер в статусе беты и предоставляет базовый набор действий. Эмулятор требует Linux с поддержкой KVM (/dev/kvm), на macOS и Windows нужна виртуальная машина с Ubuntu. Часть образов и профилей устройств задается через переменные окружения. Управление идет по adb, так что MCP работает только при запущенном контейнере эмулятора.

Как отключить. Остановите и удалите контейнеры Docker-Android и MCP-сервера и уберите запись сервера из конфигурации MCP-клиента.

MCP

Транспорт
http
Авторизация
не нужна
Переменные окружения
Переменные окружения
EMULATOR_HOST
Адрес запущенного эмулятора для подключения по adb
EMULATOR_PORT
Порт adb эмулятора

Проверка безопасности

  • Управляет эмулятором и запускает в нем приложения
  • Требует привилегий Docker и доступа к устройству KVM

Коротко о README

README описывает Docker-Android как образ для всего, что связано с Android: разработка, эмуляция с профилями устройств, тестирование через Appium и Espresso, доступ по noVNC, запись логов и интеграция с облаками. В комплекте есть беты MCP-сервера и AI-агента. Показаны команды запуска контейнера, список образов по версиям Android, настройка KVM в WSL2 и сценарии сборки и UI-тестов. MCP-сервер в папке mcp построен на FastMCP и управляет эмулятором по adb.

Частые вопросы

Что умеет MCP-сервер?

Список устройств, запуск приложения, открытие URL в браузере, чтение активного окна, нажатие аппаратной кнопки и паузу между шагами.

Нужен ли отдельный эмулятор?

Да. MCP управляет эмулятором по adb, поэтому контейнер эмулятора должен быть запущен и доступен.

Официальный

MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента

MCP-серверСредний рискБез VPN6,4 тыс.Звезды репозитория
Выбор редакции

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллНизкий рискБез VPN4,9 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинСредний риск2,6 тыс.Звезды репозитория

Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде

CLIВысокий риск26,3 тыс.Звезды репозитория
Foxx AIDocker-Android

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.