Android MCP

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

  • 924 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

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

  • Инструмент shell выполняет произвольные команды на устройстве
  • Сервер может выполнять любые действия в интерфейсе устройства
Все причины и проверки

cursortouch/android-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/android-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструмент shell выполняет произвольные команды на устройстве
  • Сервер может выполнять любые действия в интерфейсе устройства

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

Что делает

Сервер связывает агента с Android-устройством или эмулятором через ADB и Accessibility API. Агент читает состояние экрана и активные приложения, запускает приложения, нажимает и делает долгие нажатия, вводит текст, свайпает, перетаскивает, жмет аппаратные кнопки, снимает уведомления и выполняет shell-команды на устройстве. Управление идет по дереву интерфейса, без распознавания по картинке. Устройство выбирается автоматически или задается по серийному номеру и адресу через флаги и переменные окружения, поддерживается подключение по USB и по Wi-Fi.

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

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

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

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

  • Нет настроенного ADB и включенной отладки по USB
  • Нужно гонять недоверенные промпты на личном рабочем устройстве

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

Открой приложение настроек, зайди в раздел о телефоне и покажи версию Android

MCP

Транспорт
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-серверы

MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB

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

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

MCP-серверШирокий доступ10,5 тыс.Звезды репозитория
Официальный

MCP-сервер дает агенту экран Android, поиск элементов, нажатия, ввод и снимки для проверки собственных приложений.

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

Android Remote Control MCP

android-remote-control-mcp

Приложение Android, которое превращает телефон или эмулятор в сервер MCP: службы доступности и снимки экрана

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

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

MCP-серверШирокий доступ53Звезды репозитория
Официальный

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

MCP-серверРасширенный доступ254Звезды репозитория

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

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

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

Бейдж для README

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