android · us-all — MCP-сервер для Claude Code: что делает и как установить
Диагностирует приложения на Android-устройствах и эмуляторах через чистый ADB. Помогает разбирать сбои, утечки памяти и профилировать запуск прямо из чата с ИИ.
claude mcp add --env ADB_PATH=<ADB_PATH> --env ANDROID_HOME=<ANDROID_HOME> --env ANDROID_SERIAL=<ANDROID_SERIAL> --env ANDROID_TOOLS=<ANDROID_TOOLS> --env ANDROID_DISABLE=<ANDROID_DISABLE> --transport stdio us-all-android -- npx -y @us-all/android-mcpЧто делает android
Сервер даёт агенту 76 инструментов для работы с logcat, свойствами системы, системными процессами и состоянием пакетов. Внутри нет Appium или uiautomator2. Сервер работает без сторонних фреймворков: бинарник ADB запускается напрямую через дочерние процессы Node.js.
Встроено 5 готовых сценариев промптов для расследования сбоев и поиска утечек памяти, а также сводные вызовы device-health и analyze-app. Инструменты разделены на 9 категорий. Лишние группы можно отключить через переменные окружения ANDROID_TOOLS или ANDROID_DISABLE, чтобы не расходовать токены контекста.
Для запуска нужен бинарник ADB в системном PATH либо путь в ADB_PATH, а также включённая отладка по USB. Любые операции записи и произвольные команды оболочки заблокированы по умолчанию: их нужно разрешать переменными ANDROID_MCP_ALLOW_WRITE и ANDROID_MCP_ALLOW_SHELL.
Какие задачи решает
- разобрать стек вызовов падения программы по логам logcat
- отследить рост кучи и утечки памяти процесса
- проверить опасные системные разрешения сторонних пакетов
- замерить время холодного старта и запуска активностей
Примеры запросов агенту
- Найди последний краш пакета com.example.app на подключённом эмуляторе и покажи стек ошибки.
- Собери сводку состояния устройства через device-health: аккумулятор, память и сетевые параметры.
- Проверь, какие опасные разрешения выданы приложению com.example.app.
Как установить android
Командой платформы
claude mcp add --env ADB_PATH=<ADB_PATH> --env ANDROID_HOME=<ANDROID_HOME> --env ANDROID_SERIAL=<ANDROID_SERIAL> --env ANDROID_TOOLS=<ANDROID_TOOLS> --env ANDROID_DISABLE=<ANDROID_DISABLE> --transport stdio us-all-android -- npx -y @us-all/android-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
codex mcp add us-all-android --env ADB_PATH=<ADB_PATH> --env ANDROID_HOME=<ANDROID_HOME> --env ANDROID_SERIAL=<ANDROID_SERIAL> --env ANDROID_TOOLS=<ANDROID_TOOLS> --env ANDROID_DISABLE=<ANDROID_DISABLE> -- npx -y @us-all/android-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"us-all-android": {
"command": "npx",
"args": [
"-y",
"@us-all/android-mcp"
],
"env": {
"ADB_PATH": "<ADB_PATH>",
"ANDROID_HOME": "<ANDROID_HOME>",
"ANDROID_SERIAL": "<ANDROID_SERIAL>",
"ANDROID_TOOLS": "<ANDROID_TOOLS>",
"ANDROID_DISABLE": "<ANDROID_DISABLE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"us-all-android": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@us-all/android-mcp"
],
"env": {
"ADB_PATH": "<ADB_PATH>",
"ANDROID_HOME": "<ANDROID_HOME>",
"ANDROID_SERIAL": "<ANDROID_SERIAL>",
"ANDROID_TOOLS": "<ANDROID_TOOLS>",
"ANDROID_DISABLE": "<ANDROID_DISABLE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e ADB_PATH=<ADB_PATH> -e ANDROID_HOME=<ANDROID_HOME> -e ANDROID_SERIAL=<ANDROID_SERIAL> -e ANDROID_TOOLS=<ANDROID_TOOLS> -e ANDROID_DISABLE=<ANDROID_DISABLE> us-all-android npx -y @us-all/android-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о android
Как установить android в Claude Code?
Выполните в терминале команду claude mcp add android -- npx -y @us-all/android-mcp. При необходимости переопределить переменные окружения используйте флаги --env.
Что нужно подготовить перед запуском сервера?
Требуется установленный ADB, доступный через переменную PATH или параметр ADB_PATH. На подключённом физическом устройстве или эмуляторе должна быть активна отладка по USB.
Чем этот сервер отличается от решений на Appium?
Сервер взаимодействует с ADB напрямую без промежуточных мостов автоматизации вроде uiautomator2. Он сосредоточен на глубокой диагностике системы, дампе памяти и снятии логов.
Похожие MCP-серверы
Все MCP-серверы по теме «Мобильная разработка» →Сначала — android от других авторов.