Android MCP: агент управляет телефоном через adb или приложение

CursorTouch/Android-MCP· Проверено 12.11.2026· 924на GitHub

Даёт агенту управлять Android-телефоном или эмулятором: читать элементы экрана, нажимать, листать, печатать и запускать приложения. Отдельный вариант снимает сетевой трафик телефона для разбора запросов.

3 реализации:

Работает на компьютере через adb: на телефон ничего не ставится, устройство подключается по USB или Wi-Fi.

Как подключить

Что сделать до подключения

1

Python 3.13 и uv

2

adb из Android platform-tools: в PATH, в ANDROID_HOME или через переменную ANDROID_MCP_ADB_PATH

3

Склонировать репозиторий и указать путь к папке в аргументе --directory

4

Для кириллицы и эмодзи поставить на телефон приложение ADBKeyboard

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio android \
  -- uv --directory '<путь к папке Android-MCP>' run android-mcp-beta

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

ListDevicesперечисляет подключённые устройства
ConnectDeviceвыбирает устройство
Deviceотключает устройство
Snapshotчитает элементы экрана с координатами
Clickнажимает по координатам
LongClickдолго нажимает по координатам
Swipeпроводит пальцем по экрану
Dragперетаскивает элемент
ClickBySelectorнажимает элемент по тексту или id
Typeвводит текст в поле
Pressнажимает системную кнопку
Notificationоткрывает шторку уведомлений
Waitделает паузу
WaitForElementждёт появления элемента

Что попросить агента

«Открой на телефоне <приложение>, найди <товар> и добавь его в корзину»Android-MCP снимет экран через Snapshot, нажмёт нужные элементы через ClickBySelector или Click и введёт запрос через Type
«Установи из Google Play приложение <название>»Android Remote Control MCP откроет магазин через android_open_app, найдёт поле поиска через android_find_nodes и пройдёт установку через android_click_node
«Прочитай новые уведомления и ответь в <мессенджер>, что я перезвоню»Android Remote Control MCP прочитает шторку через android_notification_list и ответит через android_notification_reply
«Покажи все неудачные запросы с кодом 4xx или 5xx»Android Proxy MCP отфильтрует записанный трафик через traffic_list и покажет подробности через traffic_get_detail
«Найди в трафике приложения <название> запрос поиска и разбери его параметры»Android Proxy MCP найдёт запрос через traffic_search и прочитает ответ частями через traffic_read_body

Для каких задач

Пройти сценарий в приложении на телефоне или эмуляторе: открыть, нажать, ввести текст
Найти на экране кнопку по тексту или id и нажать её
Прочитать и закрыть уведомления, ответить на сообщение из шторки
Скачать файл на телефон, прочитать его или снять фото камерой
Найти в трафике телефона нужный API-запрос и разобрать его параметры

Ограничения

!

Android-MCP без приложения ADBKeyboard печатает только латиницу: кириллицу и эмодзи команда Type отклоняет

!

На экране, который не замирает (видео, таймер), Android-MCP не получает список элементов и отдаёт только скриншот

!

Android Remote Control MCP со службой специальных возможностей управляет телефоном как вы, а shell-инструменты включены по умолчанию: не ставьте его на телефон с важными данными

!

Android Proxy MCP с 246 звёздами и последним обновлением в феврале 2026 года; на Android 7 и новее приложения не доверяют пользовательскому сертификату, и их HTTPS без root не виден

Если не работает

Type в Android-MCP отказывается печатать русский текст
Поставьте на телефон ADBKeyboard командой adb install keyboardservice-debug.apk: сервер сам переключит на неё клавиатуру на время ввода. Поле ввода должно быть в фокусе.
Snapshot отдаёт только скриншот без списка элементов
Экран не замирает: идёт видео или таймер, и uiautomator dump сдаётся. Нажимайте по координатам со скриншота.
Переключатель службы специальных возможностей серый, пишет «Restricted setting»
Это защита Android 13 и новее для приложений из APK. Откройте Настройки → Приложения → Android Remote Control MCP → О приложении, меню ⋮ → Allow restricted settings, затем включите службу.
Claude.ai не подключается к Android Remote Control MCP по локальному адресу
Коннектору Claude.ai и ChatGPT нужен публичный HTTPS: адрес localhost, адрес в локальной сети и adb forward не подойдут. Включите туннель в Settings → Tunnel и добавьте адрес https://…/mcp.
После настройки прокси Android Proxy MCP телефон не открывает сайты
Проверьте, что телефон и компьютер в одной сети Wi-Fi, прокси запущен в терминале, брандмауэр пропускает порт 8288, а в настройках указан IP компьютера вместо localhost.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Android-MCPCursorTouch924локальноне нужен1411 ноября 2026
Android Remote Control MCPDaniele Albano827HTTPтокен6510 ноября 2026
Android Proxy MCPzhizhuodemao246локальноне нужен79 февраля 2026

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

Что нужно поставить на телефон?
Для Android-MCP ничего: он работает через adb с компьютера, нужна только отладка по USB или Wi-Fi. Android Remote Control MCP — это APK, который ставится на телефон. Android Proxy MCP требует прокси в настройках Wi-Fi и CA-сертификат для HTTPS.
Можно ли подключить эмулятор вместо телефона?
Да. Android-MCP без настроек берёт первое физическое устройство, а если его нет — эмулятор. Android Remote Control MCP тоже ставится на эмулятор.
Как управлять телефоном, если он не рядом с компьютером?
У Android Remote Control MCP есть бесплатный туннель со сквозным шифрованием без аккаунта: включите Remote Access в Settings → Tunnel и возьмите публичный адрес https://…/mcp. Поддерживаются и Cloudflare Quick Tunnels и ngrok.
Как выбрать конкретное устройство, если подключено несколько?
В Android-MCP передайте серийный номер флагом --device или переменной ANDROID_MCP_DEVICE, для устройства в сети — host:port. Флаг --wifi подключает по adb через Wi-Fi, порт по умолчанию 5555.
Видит ли нейросеть мои личные данные с экрана?
Видит то, что на экране. В Android Remote Control MCP есть Privacy Mode: модель на телефоне прячет почту, номера карт, пароли и телефоны до отправки. Имена она находит плохо, команды shell через неё не проходят.
Есть ли Android MCP на Python?
Да, Android-MCP и Android Proxy MCP написаны на Python и запускаются через uv: первому нужен Python 3.13 и adb, второму Python 3.11 и прокси mitmdump. Android Remote Control MCP — приложение для самого телефона.
Что такое Android Remote Control MCP?
Приложение для Android, которое запускает MCP-сервер прямо на телефоне по адресу http://<IP>:8080/mcp. Оно работает через службу специальных возможностей без root и adb и даёт 65 инструментов: экран, касания, файлы, камеру, уведомления и shell.
Работает ли сервер из России?
Android-MCP и Android Proxy MCP работают на вашем компьютере, Android Remote Control MCP — на самом телефоне; аккаунты не нужны, туннель для доступа из интернета у Android Remote Control MCP бесплатный и без регистрации.

Похожие серверы