MCP Android Agent
MCP Android-агент
Этот проект предоставляет сервер MCP (Model Context Protocol) для автоматизации устройств Android с использованием uiautomator2 . Он разработан для легкого подключения к агентам ИИ, таким как GitHub Copilot Chat, Claude или Open Interpreter, для управления устройствами Android с помощью естественного языка.
Быстрая демонстрация


Related MCP server: Android ADB MCP Server
Требования
Python 3.13 или выше
Android Debug Bridge (adb) установлен и находится в PATH
Подключенное Android-устройство с включенной отладкой по USB
Android-устройство, совместимое с uiautomator2
Функции
Запуск, остановка и управление приложениями по имени пакета
Извлечь установленные приложения и текущее активное приложение
Нажимайте, проводите пальцем, прокручивайте, перетаскивайте и выполняйте взаимодействия с пользовательским интерфейсом.
Получите информацию об устройстве, разрешении экрана, состоянии батареи и многом другом.
Делайте снимки экрана или последние всплывающие сообщения
Программная разблокировка, вывод из спящего режима или включение экрана
Очистите данные приложения и дождитесь действий
Включает проверку работоспособности и диагностический инструмент
adb
Варианты использования
Идеально подходит для:
Агенты ИИ, которым необходимо взаимодействовать с реальными устройствами
Настройки удаленного управления устройством
Автоматизированные инструменты контроля качества
Фреймворки Android-ботов
Тестирование и автоматизация пользовательского интерфейса
Управление устройствами и мониторинг
Установка
1. Клонировать репозиторий
git clone https://github.com/nim444/mcp-android.git
cd mcp-android2. Создать и активировать виртуальную среду
# Using uv (https://github.com/astral-sh/uv)
uv venv
source .venv/bin/activate # On Windows: .venv\\Scripts\\activate3. Установка зависимостей
uv pip installЗапуск сервера
Вариант 1: Использование uvicorn (рекомендуется)
uvicorn server:app --factory --host 0.0.0.0 --port 8000Вариант 2: Использование MCP stdio (для интеграции агента ИИ)
python server.pyИспользование
Для использования этого сервера необходим клиент MCP. Приложение Claude Desktop является примером клиента MCP. Для использования этого сервера с Claude Desktop:
Найдите файл конфигурации Claude Desktop.
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Добавьте конфигурацию сервера Android MCP в раздел mcpServers.
{
"mcpServers": {
"mcp-android": {
"type": "stdio",
"command": "bash",
"args": [
"-c",
"cd /path/to/mcp-adb && source .venv/bin/activate && python -m server"
]
}
}
}Замените /path/to/mcp-adb на абсолютный путь к месту, где вы клонировали этот репозиторий. Например: /Users/username/Projects/mcp-adb
Использование с VS Code
Вы также можете использовать этот сервер MCP с режимом агента VS Code (требуется VS Code 1.99 или более новая версия). Для настройки:
Создайте файл
.vscode/mcp.jsonв своей рабочей области:
{
"servers": {
"mcp-android": {
"type": "stdio",
"command": "bash",
"args": [
"-c",
"cd /path/to/mcp-adb && source .venv/bin/activate && python -m server"
]
}
}
}Замените /path/to/mcp-adb на абсолютный путь к месту, куда вы клонировали этот репозиторий.
После добавления конфигурации вы сможете управлять сервером с помощью:
Палитра команд →
MCP: List Serversдля просмотра и управления настроенными серверамиПалитра команд →
MCP: Start Serverдля запуска сервера.Инструменты сервера будут доступны в чате агентского режима VS Code.

Инспектор пользовательского интерфейса
Проект включает поддержку uiauto.dev — мощного инструмента проверки пользовательского интерфейса для просмотра и анализа структуры интерфейса вашего устройства.
Установите инспектор пользовательского интерфейса:
uv pip install uiautodevЗапустите инспектор:
uiauto.devОткройте браузер и перейдите на https://uiauto.dev

Доступные инструменты MCP
Название инструмента | Описание |
| Проверьте, правильно ли работает сервер MCP. |
| Подключитесь к устройству Android и получите основную информацию |
| Список всех установленных приложений с информацией о версии и пакете |
| Получить информацию о приложении, которое в данный момент находится на переднем плане |
| Запустите приложение по имени пакета |
| Остановить приложение по имени пакета |
| Остановите все запущенные приложения. |
| Включить экран |
| Выключить экран |
| Получите подробную информацию об устройстве: серийный номер, разрешение, аккумулятор и т. д. |
| Имитировать нажатие аппаратных клавиш (например, |
| Разблокируйте экран (включите и проведите пальцем по экрану, если необходимо) |
| Проверьте, установлен ли ADB, и выведите список подключенных устройств. |
| Асинхронно ждать, пока экран включится |
| Нажмите на элемент по |
| Выполнить долгий щелчок по элементу |
| Введите текст в текущее поле с фокусом (возможно, с очисткой перед этим) |
| Получите информацию об элементах пользовательского интерфейса (текст, границы, кликабельность и т. д.) |
| Проведите пальцем от одной координаты к другой |
| Дождитесь появления элемента на экране. |
| Сделайте и сохраните снимок экрана с устройства. |
| Прокручивайте, пока нужный элемент не станет видимым. |
| Перетащите элемент в определенное место на экране. |
| Получить последнее всплывающее сообщение, показанное на экране |
| Очистить пользовательские данные/кэш указанного приложения |
| Подождите, пока не появится определенное действие |
| Вывести иерархию пользовательского интерфейса текущего экрана в формате XML |
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
This server cannot be installed
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
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants to control and interact with Android devices, allowing for device management, app debugging, system analysis, and UI automation through natural language commands.Last updated8423Apache 2.0
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with Android devices through ADB, allowing for automated device management, app installation, file transfers, and screenshot capture.Last updated29938ISC
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides Android Debug Bridge functionality for automating Android devices, enabling remote device management, screen operations, app management, file operations, and shell command execution.Last updated20121MIT
- Alicense-qualityBmaintenanceAn MCP server that provides tools for controlling Android devices using uiautomator2, enabling AI to automate tasks like tapping, swiping, and managing apps.Last updated33Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A Model Context Protocol server for Wix AI tools
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/nim444/mcp-android-server-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server