Droidective MCP
Приложение для Android-отладки на macOS с MCP-сервером: агент читает данные Reactotron из React Native на localhost
- 62 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер отдает агенту данные приложения React Native: по умолчанию они скрыты, но маскировка действует только в MCP, интерфейс Reactotron ничего не прячет
- Токен необязателен, поэтому без него порт на 127.0.0.1 открыт любой программе на этом компьютере
Установка
- Работает в
Ручная установка
claude mcp add --transport http reactotron http://127.0.0.1:4567/mcpСначала включите MCP в настройках Droidective: по умолчанию он выключен.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер отдает агенту данные приложения React Native: по умолчанию они скрыты, но маскировка действует только в MCP, интерфейс Reactotron ничего не прячет
- Токен необязателен, поэтому без него порт на 127.0.0.1 открыт любой программе на этом компьютере
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Droidective — приложение для macOS, которое собирает привычные команды `adb`, `dumpsys`, `logcat` и другие в палитру команд: 61 инструмент для Android-устройств и React Native. Для агентов в нем встроен MCP-сервер. Droidective включает релей Reactotron, поэтому приложение React Native, настроенное на Reactotron, присылает данные прямо сюда, без отдельного настольного Reactotron. MCP-сервер отдает эти данные агенту по Streamable HTTP. Контракт из 10 инструментов и 8 ресурсов совпадает со встроенным сервером официального Reactotron. Сервер включается в настройках, раздел MCP, и по умолчанию выключен. Он слушает только 127.0.0.1, проверяет заголовок `Origin`, при желании требует статичный токен и по умолчанию скрывает чувствительные данные в ответах. Серверная часть MCP работает только на Apple-платформах.
Для кого. Разработчикам на React Native и Android под macOS, которые отлаживают приложение вместе с агентом и хотят дать ему данные Reactotron.
Подходит, если
- Приложение React Native ведет себя странно, и агент смотрит данные, которые оно присылает в Reactotron
- Настольный Reactotron не запущен, но агенту нужны данные: релей уже встроен в Droidective
- Рядом с агентом нужна панель с `logcat`, зеркалом экрана и остальными инструментами `adb` в одном окне
- Данные Reactotron должны остаться на компьютере: сервер слушает только 127.0.0.1
Не подходит, если
- Агент должен нажимать кнопки и ставить APK: MCP отдает только данные Reactotron, управлять устройством придется другим сервером
- Работа идет на Windows или Linux: приложение там в бете, а сервер MCP собран только для Apple
- Приложение не настроено на Reactotron: данных для агента не будет
Пример запроса к агенту
Посмотри, что приложение прислало в Reactotron за последние минуты, и назови самую вероятную причину сбоя.MCP
- Транспорт
- http
- Авторизация
- не нужна
Ограничения
MCP-сервер работает только в версии для macOS. Версии для Windows и Linux выходят на бета-канале без подписи, и экраны там еще не на уровне macOS.
Нужны macOS 14 или новее и `adb` из Android platform-tools. Сервер по умолчанию выключен и отдает данные Reactotron, а управление устройством в него не входит. Контракт повторяет официальный Reactotron на закрепленном коммите, поэтому новые инструменты Reactotron попадают в Droidective с задержкой.
Как отключить. Выключите сервер в настройках Droidective, раздел MCP, и удалите подключение командой `claude mcp remove reactotron`.
Частые вопросы
Как подключить Droidective к Claude Code?
Включите MCP в настройках приложения, по умолчанию он выключен, и выполните `claude mcp add --transport http reactotron http://127.0.0.1:4567/mcp`. Droidective при этом должен оставаться запущенным.
Какие данные видит агент?
Те, что присылает приложение React Native, настроенное на Reactotron. Сервер повторяет контракт встроенного MCP официального Reactotron: 10 инструментов и 8 ресурсов. Чувствительные данные в ответах по умолчанию скрываются.
Работает ли MCP на Windows и Linux?
Нет. Серверная часть MCP собрана только для Apple, а версии для Windows и Linux выходят на бета-канале.
Нужен ли токен?
Нет, сервер можно включить без токена. Если статичный токен задан, сервер требует его в заголовке запроса.
Что входит в приложение кроме MCP?
61 функция: потоки `logcat`, зеркало экрана, установка APK, файловый проводник, браузер приложений, график производительности, HTTP-клиент. Все вызываются из палитры команд, которая открывается сочетанием клавиш из настроек.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер дает агенту экран Android, поиск элементов, нажатия, ввод и снимки для проверки собственных приложений.
MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты
Android MCP Server — управление Android через ADB
Android MCP Server
MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB
Buoy MCP дает агенту читать работающее приложение на React Native или Flutter, нажимать на экран и смотреть сеть
MCP-сервер управления Android через ADB и scrcpy: агент видит экран, нажимает, вводит текст и открывает приложения.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Droidective (эта карточка) | да | не нужна | 62 | |
| Mobile MCP | нет | не нужна | 10 325 | ориентирован на управление устройством, данных Reactotron не отдает |
| Android MCP | нет | не нужна | 917 | ориентирован на управление Android, а не на данные Reactotron |
Коротко о README
Документация описывает приложение: установка DMG для macOS, требования (`adb`, необязательные эмулятор и Java), перечень 61 функции и устройство проекта на Swift. Раздел о Reactotron объясняет, как приложение принимает данные и отдает их агентам, а таблица платформ отделяет готовый macOS от беты для Windows и Linux.