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

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

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

Параметры

  • operationenumобязательный
    installuninstalllaunchstopclear-datalist
  • apkPathstring

    APK path

  • packageNamestring
  • limitnumber

    Default: 20, max: 100

  • filterstring

    Filter by name (case-insensitive)

  • offsetnumber

    Pagination offset

adb-device

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

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

Параметры

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

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

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

Параметры

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

    Default: 100

  • packagestring
  • tagsstring[]
  • levelenum
    verbosedebuginfowarnerror
  • rawFilterstring
  • sincestring

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

adb-shellвнешний мир

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

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

Параметры

  • commandstringобязательный
  • timeoutnumber

    ms, default: 30000, max: 120000

  • maxCharsnumber

    Truncate output to N chars

  • summaryOnlyboolean

    Compact preview only

  • previewCharsnumber

    Preview length (default: 200)

cache

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

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

Параметры

  • operationenumобязательный
    get-statsclearget-configset-config
  • keystring

    Key to clear (optional)

  • configobject
emulator-device

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

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

Параметры

  • operationenumобязательный
    listcreatestartkillwipesnapshot-savesnapshot-loadsnapshot-listsnapshot-delete
  • avdNamestring
  • devicestring

    e.g., 'pixel_7'

  • systemImagestring
  • snapshotNamestring
  • emulatorIdstring
gradle-build

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

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

Параметры

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

    e.g., ':app'

  • flavorstring
gradle-get-detailsтолько чтениеидемпотентный

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

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

Параметры

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

    Truncate to N chars

  • summaryOnlyboolean

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

  • previewCharsnumber

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

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

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

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

Параметры

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

    e.g., ':app'

gradle-test

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

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

Параметры

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

    e.g., '*LoginTest*'

  • taskNamestring

    Task name for baseline operations. Defaults to operation name.

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

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

Получить документацию. Укажите категорию ('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 приложения: нажатие, ввод, прокрутка. Используйте селектор или координаты.

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

Параметры

  • operationenumобязательный
    tapinputscroll
  • xnumber
  • ynumber
  • elementIndexnumber
  • selectorobject
  • textstring
  • directionenum
    updownleftright
  • amountnumber

    Scroll fraction (0-1, default: 0.5)

  • deviceSpaceboolean

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

ui-capture

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

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

Параметры

  • operationenumобязательный
    screenshotvisual-snapshot
  • localPathstring
  • inlineboolean
  • maxDimensionnumber

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

  • rawboolean

    Skip scaling, full device resolution.

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

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

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

Параметры

  • operationenumобязательный
    dumpfindaccessibility-check
  • selectorobject
  • debugboolean
  • maxTiernumber

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

  • gridCellnumber
  • gridPositionnumber
  • compactboolean

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

  • limitnumber

    Default: 20

  • offsetnumber

Другие проверенные MCP-сервера

googleapis/genai-toolbox

googleapis/genai-toolbox

официальный

MCP Toolbox for Databases - открытый MCP сервер для AI-агентов и IDE, подключающий к базам данных. Содержит готовые инструменты и фреймворк для кастомных инструментов с аутентификацией и мониторингом. Упрощает работу с данными.

Go15979
Jpisnice/shadcn-ui-mcp-server

Jpisnice/shadcn-ui-mcp-server

MCP-сервер для интеграции shadcn/ui v4 в AI-ассистенты. Дает доступ к компонентам, блокам и демкам для React, Svelte, Vue и React Native. Ускоряет разработку интерфейсов с помощью ИИ, поддерживает ...

TypeScript2871
Infobip/mcp

Infobip/mcp

официальный

Infobip MCP серверы дают AI-агентам отправлять SMS, WhatsApp, Viber, Email и push-уведомления, управлять двухфакторной аутентификацией и контактами клиентов. Просто подключитесь через MCP — и ваш AI заработает с Infobip.

32
0xMassi/webclaw

0xMassi/webclaw

MCP-сервер webclaw преобразует веб-страницы в чистый Markdown, JSON и LLM-контекст для AI-агентов. Работает локально, подключается к Claude/Cursor, скрапит, краулит и извлекает структурированные да...

Rust1783
intruder-io/intruder-mcp

intruder-io/intruder-mcp

официальный

MCP сервер для интеграции Intruder с ИИ-ассистентами Claude и Cursor. Он автоматизирует тестирование безопасности, запуская сканирования и управляя проектами. Полезен специалистам по безопасности и разработчикам.

Python26
aliyun/alibaba-cloud-ops-mcp-server

aliyun/alibaba-cloud-ops-mcp-server

официальный

MCP сервер для управления облачной инфраструктурой Alibaba Cloud через AI-ассистентов. Поддерживает ECS, VPC, RDS, OSS и Cloud Monitor, а также автоматический деплой приложений на EC2 с анализом ст...

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

Лука Никитин