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

  • filterstring

    Фильтр по имени (без учёта регистра)

  • limitnumber

    По умолчанию: 20, максимум: 100.

  • offsetnumber

    Смещение пагинации

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

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

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

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

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

    По умолчанию: 20

  • packagestring
  • rawFilterstring
  • sincestring

    например, «01-20 15:30:00.000»

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

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

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

    Обрезает вывод до N символов.

  • previewCharsnumber

    Длина предпросмотра (по умолчанию: 200)

  • summaryOnlyboolean

    Компактный предпросмотр

  • timeoutnumber

    мс, по умолчанию: 30000, максимум: 120000

cache

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

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

    Клавиша для очистки (необязательно)

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

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

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

    например, 'pixel_7'

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

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

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

    например, ':app'

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

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

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

    Обрезает до N символов.

  • previewCharsnumber

    Для summaryOnly с detailType logs/all: длина предпросмотра в символах (по умолчанию: 400)

  • summaryOnlyboolean

    Возвращает компактную сводку для логов, задач и всех типов детализации (для ошибок игнорируется).

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

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

Параметры
  • modulestring

    например, ':app'

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

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

Параметры
  • filterstring

    например, 'LoginTest'

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

    Название задачи для базовых операций. По умолчанию — название операции.

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

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

Параметры
  • categorystring

    Категория: сборка, adb, эмулятор, интерфейс, кэш, индекс

  • toolstring

    Название инструмента (например, 'ui-query') для документации, специфичной для конкретного инструмента

ui-action

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

Параметры
  • amountnumber

    Доля прокрутки (0-1, по умолчанию 0.5)

  • deviceSpaceboolean

    x/y в пространстве устройства (по умолчанию true). Устанавливайте false только для координат в пространстве изображения.

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

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

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

    Максимальный размер изображения в пикселях (по умолчанию: 800). Больше — значит лучше качество, но и больше токенов.

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

    Пропустить масштабирование, полное разрешение устройства.

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

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

Параметры
  • compactboolean

    Постраничный плоский список (по умолчанию: true). false — для полного дерева.

  • debugboolean
  • gridCellnumber
  • gridPositionnumber
  • limitnumber

    По умолчанию: 20

  • maxTiernumber

    Максимальный уровень фолбэка (1-5). Используйте 3, чтобы остановиться перед визуальными/сеточными нагрузками.

  • offsetnumber
  • operationenumобязательный
  • selectorobject
1.6.7основная
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.0
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.4
1.0.0

Выберите клиент, чтобы установить thecombatwombat/replicant-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"thecombatwombat-replicant-mcp-eq5z12hcmd\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"replicant-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add thecombatwombat-replicant-mcp-eq5z12hcmd -- npx -y replicant-mcp

Либо через JSON-конфиг:

claude mcp add-json thecombatwombat-replicant-mcp-eq5z12hcmd "{\"command\":\"npx\",\"args\":[\"-y\",\"replicant-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add thecombatwombat-replicant-mcp-eq5z12hcmd -- npx -y replicant-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.thecombatwombat-replicant-mcp-eq5z12hcmd]
command = "npx"
args = ["-y", "replicant-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите thecombatwombat/replicant-mcp, а в поле команды запуска — строку ниже:
npx -y replicant-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например thecombatwombat-replicant-mcp-eq5z12hcmd.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: thecombatwombat-replicant-mcp-eq5z12hcmd
    command: npx
    args:
      - "-y"
      - "replicant-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "thecombatwombat-replicant-mcp-eq5z12hcmd": {
      "command": "npx",
      "args": [
        "-y",
        "replicant-mcp"
      ]
    }
  }
}

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

babelcloud/gru-sandbox

babelcloud/gru-sandbox

от babelcloud

GBOX - MCP сервер, дающий ИИ-агентам возможность управлять Android и Linux окружениями для тестирования и автоматизации. Подключается к Claude Code, Cursor и другим агентам через MCP, расширяя их возможности.

Go⭐ 181
minhalvp/android-mcp-server

minhalvp/android-mcp-server

от minhalvp

MCP сервер для управления Android-устройствами через ADB. Выполняет ADB-команды, захватывает скриншоты и управляет пакетами. Полезен разработчикам и тестировщикам для автоматизации через MCP-клиенты (Claude, Cursor).

Python⭐ 811
aidemd-mcp/server

aidemd-mcp/server

от aidemd-mcp

MCP сервер для intent-driven разработки в AI-средах: управляет .aide spec-файлами, которые задают контекст для архитекторов, разработчиков и QA. Предоставляет инструменты для их создания, валидации...

TypeScript⭐ 4
nihalxkumar/arch-mcp

nihalxkumar/arch-mcp

от nihalxkumar

MCP сервер для интеграции AI-ассистентов с Arch Linux. Предоставляет доступ к Arch Wiki, AUR и официальным репозиториям, а также инструменты для управления пакетами и мониторинга системы. Полезен для безопасной установки пакетов и изучения Arch.

Python⭐ 61
utensils/mcp-nixos

utensils/mcp-nixos

от utensils

MCP сервер с актуальными данными NixOS: 130K+ пакетов, 23K+ опций, Home Manager, nix-darwin, Nixvim и FlakeHub. Упрощает интеграцию с AI-агентами для точного поиска пакетов и конфигураций — без выдумок.

Python⭐ 864
Cactusinhand/mcp_server_notify

Cactusinhand/mcp_server_notify

от cactusinhand

MCP-сервер отправляет десктопные уведомления со звуком при завершении задач AI-агента. Кроссплатформенный (Windows, macOS, Linux), легко интегрируется с Claude, Cursor и VS Code. Полезен разработчи...

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

Лука Никитин