Android MCP
MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты
- 924 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструмент shell выполняет произвольные команды на устройстве
- Сервер может выполнять любые действия в интерфейсе устройства
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/android-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструмент shell выполняет произвольные команды на устройстве
- Сервер может выполнять любые действия в интерфейсе устройства
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает агента с Android-устройством или эмулятором через ADB и Accessibility API. Агент читает состояние экрана и активные приложения, запускает приложения, нажимает и делает долгие нажатия, вводит текст, свайпает, перетаскивает, жмет аппаратные кнопки, снимает уведомления и выполняет shell-команды на устройстве. Управление идет по дереву интерфейса, без распознавания по картинке. Устройство выбирается автоматически или задается по серийному номеру и адресу через флаги и переменные окружения, поддерживается подключение по USB и по Wi-Fi.
Для кого. Для мобильных разработчиков и QA-инженеров, которым нужна автоматизация действий на Android через агента.
Подходит, если
- Нужно автоматизировать навигацию по приложению для теста
- Нужно ввести текст и пройти сценарий на устройстве или эмуляторе
- Нужно снять состояние экрана и список активных приложений
Не подходит, если
- Нет настроенного ADB и включенной отладки по USB
- Нужно гонять недоверенные промпты на личном рабочем устройстве
Пример запроса к агенту
Открой приложение настроек, зайди в раздел о телефоне и покажи версию AndroidMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
ANDROID_MCP_DEVICE- Серийный номер устройства или адрес host:port для явного выбора.
ANDROID_MCP_CONNECTION- Тип подключения: auto, usb или wifi.
ANDROID_MCP_HOST- Адрес устройства по Wi-Fi, порт 5555 добавляется автоматически.
SCREENSHOT_QUANTIZED- Значение true уменьшает скриншот, чтобы сократить число входных токенов.
Ограничения
Нужны Python 3.13, установленный ADB и устройство или эмулятор на Android 10 или новее. Выбор устройства настраивается флагами и переменными ANDROID_MCP_DEVICE, ANDROID_MCP_CONNECTION, ANDROID_MCP_HOST. Инструмент shell выполняет произвольные команды на устройстве, а сам сервер может делать любые действия в интерфейсе, поэтому README советует использовать эмуляторы и тестовые устройства при работе с недоверенными агентами.
Как отключить. Уберите запись сервера из конфигурации MCP-клиента и перезапустите его.
Частые вопросы
Нужна ли модель компьютерного зрения?
Нет, сервер работает по дереву интерфейса через Accessibility API, а не по распознаванию картинки.
Как выбрать конкретное устройство?
Флагами --device, --wifi, --usb или переменными окружения ANDROID_MCP_DEVICE, ANDROID_MCP_CONNECTION, ANDROID_MCP_HOST.
Чем Android MCP отличается от запуска тестов на устройстве?
Сервер связывает агента с Android-устройством или эмулятором через ADB и Accessibility API. Агент читает состояние экрана, запускает приложения, нажимает и делает долгие нажатия, вводит текст. Отдельная модель компьютерного зрения не нужна.
Как выбрать конкретное Android-устройство для Android MCP?
Если подключено несколько устройств или эмуляторов, укажите идентификатор нужного в настройках, как описано в README. Сервер подключается командой uvx, блок установки на странице. Работает с Claude Desktop и OpenCode. Риск высокий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыAndroid MCP Server — управление Android через ADB
Android MCP Server
MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB
MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
MCP-сервер дает агенту экран Android, поиск элементов, нажатия, ввод и снимки для проверки собственных приложений.
Android Remote Control MCP
android-remote-control-mcp
Приложение Android, которое превращает телефон или эмулятор в сервер MCP: службы доступности и снимки экрана
Mobile Device MCP управляет iOS и Android: касания, ввод, скриншоты и дерево элементов, несколько устройств одновременно
MCP-сервер MobAI: агент управляет устройствами Android и iOS, эмуляторами и симуляторами одним инструментом со сценарием DSL.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Android MCP (эта карточка) | нет | не нужна | 924 | |
| kubectl-mcp-server | нет | не нужна | 972 | читает состояние кластера и разбирает сбои подов |
| Unreal Engine MCP Server | нет | не нужна | 1 032 | ассеты, акторы и блупринты Unreal Engine |
| VectorCode | нет | не нужна | 874 | индексирует код и отдает нужный контекст агенту |
Коротко о README
README описывает мост между агентом и Android через ADB и Accessibility API для навигации по приложениям, работы с интерфейсом и авто-тестов без CV-пайплайна. Показаны проверка ADB, запуск через uvx или uv, конфигурации для Claude Desktop и OpenCode, выбор устройства по USB и Wi-Fi. Перечислены инструменты по состоянию, нажатиям, вводу, свайпам, кнопкам и shell, а также переменные окружения. Есть предупреждение о запуске в контролируемой среде. Лицензия MIT.