thecombatwombat/replicant-mcp

thecombatwombat/replicant-mcp

от thecombatwombat
MCP-сервер replicant-mcp подключает AI-ассистентов к Android-среде: сборка APK, запуск эмуляторов и отладка через UI. Ускоряет разработку за счёт естественного диалога.

replicant-mcp

Let AI build, test, and debug your Android apps.

CI npm Node.js License: MIT Ask DeepWiki replicant-mcp MCP server

replicant-mcp is a Model Context Protocol server that gives AI assistants like Claude the ability to interact with your Android development environment. Build APKs, launch emulators, install apps, navigate UIs, and debug crashes—all through natural conversation.


Demo

replicant-mcp demo


Why replicant-mcp?

Without replicant-mcp With replicant-mcp
"Run ./gradlew assembleDebug, then adb install, then adb shell am start..." "Build and run the app"
Copy-paste logcat output, lose context AI reads filtered logs directly
Screenshot → describe UI → guess coordinates AI sees accessibility tree, taps elements by text
5,000 tokens of raw Gradle output 50-token summary + details on demand

Features

Category Capabilities
Build & Test Build APKs/bundles, run unit and instrumented tests, list modules/variants/tasks, test regression detection with baseline comparison
Emulator Create, start, stop, wipe emulators; save/load/delete snapshots
Device Control List connected devices, select active device, query device properties
App Management Install, uninstall, launch, stop apps; clear app data
Log Analysis Filter logcat by package, tag, level, time
UI Automation Accessibility-first element finding, spatial proximity search, tap, text input, screenshots
Diagnostics Environment health checks via replicant doctor; structured logging with configurable level and format
Инструменты были проиндексированы:
adb-app

Управляет приложениями.

Параметры
  • apkPathstring

    APK path

  • filterstring

    Filter by name (case-insensitive)

  • limitnumber

    Default: 20, max: 100

  • offsetnumber

    Pagination offset

  • operationenumобязательный
  • packageNamestring
adb-device

Управление подключениями устройств

Параметры
  • deviceIdstring
  • operationenumобязательный
adb-logcatтолько чтениеидемпотентный

Читает журналы устройства. Возвращает сводку с logId.

Параметры
  • levelenum
  • linesnumberобязательный

    Default: 100

  • packagestring
  • rawFilterstring
  • sincestring

    e.g., '01-20 15:30:00.000'

  • tagsstring[]
adb-shellвнешний мир

Выполняет shell-команды с защитными механизмами.

Параметры
  • commandstringобязательный
  • maxCharsnumber

    Truncate output to N chars

  • previewCharsnumber

    Preview length (default: 200)

  • summaryOnlyboolean

    Compact preview only

  • timeoutnumber

    ms, default: 30000, max: 120000

cache

Управляйте кэшем. Подробности смотрите в документации.

Параметры
  • configobject
  • keystring

    Key to clear (optional)

  • operationenumобязательный
emulator-device

Управление эмуляторами Android.

Параметры
  • avdNamestring
  • devicestring

    e.g., 'pixel_7'

  • emulatorIdstring
  • operationenumобязательный
  • snapshotNamestring
  • systemImagestring
gradle-build

Build. Возвращает сводку с buildId.

Параметры
  • flavorstring
  • modulestring

    e.g., ':app'

  • operationenumобязательный
gradle-get-detailsтолько чтениеидемпотентный

Получить полный вывод для предыдущей сборки/теста по ID.

Параметры
  • detailTypeenumобязательный
  • idstringобязательный
  • maxCharsnumber

    Truncate to N chars

  • previewCharsnumber

    For summaryOnly with detailType logs/all: preview length in characters (default: 400)

  • summaryOnlyboolean

    Return compact summary payload for logs/tasks/all detail types (ignored for errors)

gradle-listтолько чтениеидемпотентный

Проанализируй структуру проекта.

Параметры
  • modulestring

    e.g., ':app'

  • operationenumобязательный
gradle-test

Запускает тесты. Возвращает сводку с testId. С baseline автоматически обнаруживает регрессии.

Параметры
  • filterstring

    e.g., 'LoginTest'

  • modulestring
  • operationenumобязательный
  • taskNamestring

    Task name for baseline operations. Defaults to operation name.

rtfmтолько чтениеидемпотентный

Получить документацию. Укажите категорию ('build'|'adb'|'emulator'|'ui'|'cache'|'index') или инструмент (название инструмента, например 'ui-query').

Параметры
  • categorystring

    Category: build, adb, emulator, ui, cache, index

  • toolstring

    Tool name (e.g., 'ui-query') for tool-specific docs

ui-action

Взаимодействуйте с UI приложения: нажимайте, вводите, прокручивайте. Используйте селектор или координаты.

Параметры
  • amountnumber

    Scroll fraction (0-1, default: 0.5)

  • deviceSpaceboolean

    x/y in device-space (default true). Set false only for image-space coords.

  • directionenum
  • elementIndexnumber
  • operationenumобязательный
  • selectorobject
  • textstring
  • xnumber
  • ynumber
ui-capture

Захватывает скриншоты или визуальные снимки.

Параметры
  • inlineboolean
  • localPathstring
  • maxDimensionnumber

    Max image dimension in pixels (default: 800). Higher = better quality, more tokens.

  • operationenumобязательный
  • rawboolean

    Skip scaling, full device resolution.

ui-queryтолько чтениеидемпотентный

Запрос пользовательского интерфейса приложения. В первую очередь — доступность.

Параметры
  • compactboolean

    Paginated flat list (default: true). false for full tree.

  • debugboolean
  • gridCellnumber
  • gridPositionnumber
  • limitnumber

    Default: 20

  • maxTiernumber

    Max fallback tier (1-5). Use 3 to stop before visual/grid payloads.

  • offsetnumber
  • operationenumобязательный
  • selectorobject

Похожие MCP-сервера

qainsights/locust-mcp-server

qainsights/locust-mcp-server

MCP-сервер для запуска нагрузочных тестов Locust из AI-сред. Просто интегрирует написание тестовых сценариев и запуск в headless или UI режиме. Полезен разработчикам и QA для быстрой верификации пр...

Python13
zinja-coder/apktool-mcp-server

zinja-coder/apktool-mcp-server

MCP сервер для автоматического анализа Android APK с помощью LLM. Декомпилирует приложения, исследует манифест, ресурсы и smali-код, выявляет уязвимости и позволяет модифицировать файлы через ИИ-ассистента. Полезен реверс-инженерам и специалистам по безопасности.

Python649
kao273183/mk-qa-master

kao273183/mk-qa-master

MCP-сервер для запуска тестов (pytest, Jest, Cypress, Go) с анализом DOM, историей запусков и AI-коучем. Генерирует тесты по URL, выявляет флаки, предлагает план оптимизации. Полезен QA и разработч...

Python37
marin1321/mcp-devtools

marin1321/mcp-devtools

MCP-сервер, дающий AI-агентам (Claude, Cursor и др.) безопасный доступ к локальной среде разработки. Включает 14 инструментов для работы с файлами, базами данных, процессами, OpenAPI, а также плаги...

TypeScript3
zinja-coder/jadx-ai-mcp

zinja-coder/jadx-ai-mcp

JADX-AI-MCP - плагин для декомпилятора JADX с интеграцией MCP, позволяющий LLM (Claude) в реальном времени анализировать Android APK, искать уязвимости и давать рекомендации по реверс-инжинирингу.

Java2771
callstackincubator/agent-device

callstackincubator/agent-device

agent-device — CLI для автоматизации устройств, позволяющий AI-агентам открывать приложения на iOS, Android и десктопе, инспектировать UI, взаимодействовать с элементами и собирать отладочную инфор...

TypeScript4505
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин