ADB MCP Server
MCP-сервер для Android Debug Bridge (ADB), позволяющий ИИ-ассистентам (например, Claude) напрямую взаимодействовать с Android-устройствами: устанавливать приложения, управлять файлами, делать скриншоты, изменять разрешения и выполнять другие ADB-команды.
Возможности (инструменты)
Сервер предоставляет следующие инструменты (все поддерживают параметры выбора устройства: deviceId, useUsb, useEmulator):
- get-devices — список подключённых Android-устройств (с деталями, если
showDetails: true).
- list-packages — список установленных пакетов с фильтрацией: системные, сторонние, отключённые, с путём APK и т.д.
- input-text — ввод текста на устройство.
- install-apk — установка APK с опциями: переустановка, тестовые пакеты, понижение версии, выдача всех разрешений.
- uninstall-apk — удаление приложения (с сохранением данных, если
keepData: true).
- clear-app-data — очистка данных приложения.
- pull — копирование файла с устройства на компьютер.
- push — копирование файла на устройство.
- screencap — создание скриншота (сохраняется на устройстве, путь указывается в
remotePath).
- rm — удаление файла на устройстве (с флагами
force, recursive).
- reset-permissions — сброс всех разрешений для приложения.
- grant-permission — выдача конкретного разрешения.
- revoke-permission — отзыв разрешения.
- start-activity — запуск Activity через
am start с поддержкой Intent-параметров (action, data, mimeType, category, extras, flags и др.).
- kill-server — остановка ADB-сервера.
- start-server — запуск ADB-сервера.
- help — справка по ADB.
Установка и настройка
1. Установите ADB
Скачайте Android SDK Platform Tools и добавьте путь к adb в системную переменную PATH. Проверьте установку командой:
adb version
2. Включите отладку по USB на Android-устройстве
- Зайдите в Настройки → О телефоне.
- Нажмите 7 раз на Номер сборки, чтобы включить режим разработчика.
- В Настройки → Для разработчиков включите Отладка по USB.
3. Установите MCP-сервер
git clone [repository-url]
cd mcp-server-adb
npm install
npm run build
4. Настройте Claude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"adb": {
"command": "node",
"args": [
"-y",
"/путь/к/mcp-server-adb/build/index.js",
"/путь/к/adb"
]
}
}
}
Замените /путь/к/adb на фактический путь к исполняемому файлу ADB.
Лицензия
Проект распространяется под лицензией MIT. Подробнее — в файле LICENSE.
Комментарии
Комментариев пока нет. Будьте первым.