android — MCP-сервер для Claude Code: функции и установка
Сервер управляет Android-устройствами и эмуляторами через ADB: агент может изучать экран, нажимать элементы и читать логи. Пригодится для проверки приложения без изменений в его коде.
claude mcp add --env ANDROID_HOME=<ANDROID_HOME> --transport stdio android -- npx -y android-mcp-serverЧто делает android
Сервер даёт агенту инструменты для работы с устройством: сделать скриншот, прочитать дерево интерфейса, нажать элемент по тексту или resource-id, ввести текст и выполнить жест. Также доступны установка APK, запуск приложений и чтение logcat с фильтрами по пакету, уровню или времени. Есть команды для списка устройств и запуска эмулятора.
Для подключения нужны Node.js 18+, Android SDK с platform-tools и ADB, а также запущенный эмулятор или подключённое устройство. Сервер автоматически ищет SDK в ~/Library/Android/sdk на macOS или использует ANDROID_HOME. Если SDK расположен в другом месте, задайте ANDROID_HOME в конфигурации MCP: без доступного ADB команды управления Android не сработают.
В Claude Code сервер добавляется командой claude mcp add. Поддерживается выбор устройства по ID, а tap_and_wait объединяет нажатие, ожидание обновления интерфейса и чтение дерева UI в одном вызове. Приложение менять не требуется: взаимодействие идёт через ADB.
Какие задачи решает
- проверить, какие элементы отображаются на экране
- нажать кнопку по тексту или
resource-id - ввести текст и пройти экранные шаги
- снять скриншот и изучить
logcat - запустить эмулятор и проверить приложение
Примеры запросов агенту
- Посмотри, какие элементы сейчас есть на экране Android.
- Нажми кнопку «Войти» и проверь, как изменился интерфейс.
- Сними скриншот приложения и найди ошибки в
logcat.
Как установить android
Командой платформы
claude mcp add --env ANDROID_HOME=<ANDROID_HOME> --transport stdio android -- npx -y android-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add android --env ANDROID_HOME=<ANDROID_HOME> -- npx -y android-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"android": {
"command": "npx",
"args": [
"-y",
"android-mcp-server"
],
"env": {
"ANDROID_HOME": "<ANDROID_HOME>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"android": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"android-mcp-server"
],
"env": {
"ANDROID_HOME": "<ANDROID_HOME>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ANDROID_HOME=<ANDROID_HOME> android npx -y android-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о android
Как установить android в Claude Code?
Выполните claude mcp add android -- npx -y android-mcp-server. Если Android SDK расположен не в стандартном месте, используйте claude mcp add --env ANDROID_HOME=<ANDROID_HOME> --transport stdio android -- npx -y android-mcp-server.
Что делает MCP-сервер android?
Он позволяет агенту управлять Android-устройствами и эмуляторами через ADB: изучать интерфейс, выполнять нажатия и читать системные логи.
Что нужно для работы android?
Нужны Node.js 18+, Android SDK с ADB и запущенный эмулятор либо подключённое устройство. Для SDK в нестандартном расположении задайте ANDROID_HOME.