ADB MCP Server
АРХИВИРОВАНО -- Используйте mobile-device-mcp
Я очень удивлен, что этот репозиторий набрал 50 звезд (!), экосистема иногда бывает очень щедрой, спасибо, что поставили звезду!
Я работаю над чем-то более быстрым, масштабируемым и работающим с iOS, взгляните на mobile-device-mcp.
И не забудьте поставить ⭐ :)
ADB MCP Server
Сервер MCP (Model Context Protocol) для взаимодействия с устройствами Android через ADB. Этот инструмент на базе TypeScript обеспечивает мост между моделями ИИ и функциональностью устройств Android.
Related MCP server: Android Mobile MCP
Возможности
📱 Управление устройствами - Список подключенных устройств Android и взаимодействие с ними
📦 Установка приложений - Развертывание APK-файлов на подключенных устройствах
📋 Логирование - Доступ к логам устройства через logcat
🔄 Передача файлов - Копирование файлов между устройством и хостом
📸 Взаимодействие с UI - Создание скриншотов и анализ иерархии UI
🔧 Выполнение команд оболочки - Запуск пользовательских команд на устройстве
Предварительные требования
Node.js (рекомендуется v16 или выше, протестировано с Node.js v16, v18 и v20)
Установленный ADB (Android Debug Bridge), добавленный в ваш PATH
Устройство Android или эмулятор, подключенный через USB или сеть с включенной отладкой по USB
Разрешение на доступ к устройству (подтвержденная авторизация отладки на устройстве)
Установка
Установка через Smithery
Чтобы установить ADB Android Device Server для Claude Desktop автоматически через Smithery:
npx -y @smithery/cli install @srmorete/adb-mcp --client claudeРучная установка
# Clone the repository
git clone https://github.com/srmorete/adb-mcp.git
cd adb-mcp
# Install dependencies
npm install
# Build the TypeScript code
npm run build
# Run the server
npx adb-mcpКонфигурация
Конфигурация пути к ADB
Сервер использует пути ADB по умолчанию. Для указания собственного расположения ADB:
export ADB_PATH=/path/to/adb
npx adb-mcpКонфигурация MCP
Добавьте конфигурацию сервера ADB MCP:
{
"mcpServers": {
"adb": {
"command": "npx",
"args": [
"adb-mcp"
]
}
}
}Использование
Запуск сервера
ВАЖНО: Сервер должен быть запущен перед использованием любых инструментов ADB.
Запустите сервер с помощью:
npx adb-mcpВы должны увидеть:
[INFO] ADB MCP Server connected and readyДержите это окно терминала открытым во время использования инструментов ADB.
Доступные инструменты
Все инструменты доступны со следующим соглашением об именовании:
📱 Управление устройствами
adb_devices- Список подключенных устройствadb_shell- Выполнение команд оболочки на устройстве
📦 Управление приложениями
adb_install- Установка APK-файла с использованием локального пути к файлуadb_package_manager- Выполнение команд диспетчера пакетов (pm) - список пакетов, предоставление/отзыв разрешений, управление приложениямиadb_activity_manager- Выполнение команд диспетчера действий (am) - запуск действий, широковещательная рассылка намерений, управление поведением приложений
📋 Логирование
adb_logcat- Просмотр логов устройства с дополнительной фильтрацией
🔄 Передача файлов
adb_pull- Копирование файлов с устройстваadb_push- Копирование файлов на устройство
🔍 Взаимодействие с UI
dump_image- Создание скриншота текущего экранаinspect_ui- Получение иерархии UI в формате XML (наиболее полезно для взаимодействия с ИИ)
Устранение неполадок
Если инструменты не работают:
Проблемы с сервером:
Убедитесь, что сервер запущен (
npx adb-mcp)Проверьте вывод сервера на наличие сообщений об ошибках
Попробуйте подробные логи:
LOG_LEVEL=3 npx adb-mcpЗавершите зависшие процессы:
ps aux | grep "adb-mcp" | grep -v grepзатем
kill -9 [PID]
Подключение устройства:
Проверьте подключение с помощью
adb_devicesЕсли статус "unauthorized", подтвердите авторизацию отладки на устройстве
Проверьте USB/сетевые подключения
Попробуйте перезапустить ADB:
adb kill-server && adb start-server
Проблемы с ADB:
Проверьте установку ADB:
adb version
Настройка устройства:
Используйте эмулятор (проект был создан с его использованием), для реальных устройств попробуйте следующее:
Убедитесь, что отладка по USB включена
Для новых версий Android включите "Отладка по USB (настройки безопасности)"
Попробуйте другой USB-порт или кабель
или сообщите мне в issue
Совместимость
Android 8.0 и выше
Клиенты MCP, включая Claude в Cursor IDE
Был создан на macOS, но должен работать на любой POSIX-совместимой системе (Linux и т.д.).
Не тестировался на Windows, но возможно будет работать.
Вклад в проект
Вклад приветствуется! Отправляйте Pull Request.
Для серьезных изменений сначала откройте issue для обсуждения.
Вы, конечно, можете сделать форк
Примечание: этот проект был создан в стиле
vibe-coded, так что если заметите что-то странное... ну, теперь вы знаете 🙂
Лицензия
Этот проект лицензирован по лицензии MIT - подробности см. в файле LICENSE.
Благодарности
Создано с использованием Model Context Protocol (MCP)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityBmaintenanceA lightweight bridge enabling AI agents to perform real-world tasks on Android devices such as app navigation, UI interaction, and automated QA testing without requiring computer-vision pipelines or preprogrammed scripts.14807MIT
- FlicenseAqualityCmaintenanceEnables AI agents to interact with Android devices through UI manipulation, screen capture, touch gestures, text input, and app management via ADB. Provides comprehensive mobile automation capabilities including element detection, navigation, and application control for Android device testing and interaction.95
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to control and manage Android devices via ADB, including app installation, UI interaction, and device monitoring.13GPL 3.0
- AlicenseBqualityBmaintenanceEnables AI assistants to interact with Android devices and emulators via ADB, providing tools for screenshots, UI inspection, touch and text input, app management, and device control.426717MIT
Related MCP Connectors
Universal AI API Orchestrator — 1,554 tools, 96 services. One install.
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srmorete/adb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server