Integrations
Enables controlling Android phones through ADB, allowing functions like making calls, sending messages, accessing contacts, taking screenshots, recording screens, opening apps, and performing system operations.
Offers specific installation instructions for Fedora users to install the required ADB tools via the package manager.
Provides macOS users with Homebrew installation instructions for the required Android platform tools.
📱 Плагин MCP для телефона
🌟 Мощный плагин MCP, позволяющий вам легко управлять вашим телефоном Android с помощью команд ADB.
Пример
- На основе текущей погоды через браузер, автоматически выбирает и воспроизводит музыку Netease, подтверждение не требуется
- Позвоните Хао из контактов. Если он не ответит, отправьте ему текстовое сообщение с просьбой прийти в комнату для совещаний 101.
⚡ Быстрый старт
📥 Установка
🔧 Конфигурация
Конфигурация помощника ИИ
Настройте конфигурацию вашего помощника ИИ (Cursor, Trae, Claude и т. д.):
Альтернативно, если вы установили с помощью pip:
Важно : Путь
/usr/local/bin/python
в конфигурации выше — это путь к интерпретатору Python. Вам необходимо изменить его в соответствии с фактическим местом установки Python в вашей системе. Вот как найти путь Python в разных операционных системах:Linux/macOS : выполните следующую команду в терминале:
Copyили
CopyWindows : Запустите в командной строке (CMD):
CopyИли в PowerShell:
CopyОбязательно замените
/usr/local/bin/python
в конфигурации на полный путь, например, в Windows это может бытьC:\Python39\python.exe
Примечание : для курсора поместите эту конфигурацию в
~/.cursor/mcp.json
Использование:
- Используйте команды непосредственно в разговоре с Клодом, например:Copy
⚠️ Перед использованием убедитесь:
- ADB правильно установлен и настроен
- На вашем Android-устройстве включена отладка по USB.
- Устройство подключено к компьютеру через USB
🎯 Основные характеристики
- 📞 Функции вызова : совершать звонки, завершать звонки, принимать входящие звонки
- 💬 Сообщения : отправка и получение SMS, получение необработанных сообщений
- 👥 Контакты : доступ к контактам телефона, создание новых контактов с помощью автоматизированного взаимодействия с пользовательским интерфейсом.
- 📸 Медиа : скриншоты, запись экрана, управление медиа
- 📱 Приложения : запуск приложений, запуск определенных действий с намерениями, вывод списка установленных приложений, завершение работы приложений
- 🔧 Система : информация об окнах, ярлыки приложений
- 🗺️ Карты : Поиск точек интереса по номерам телефонов
- 🖱️ Взаимодействие с пользовательским интерфейсом : нажатие, смахивание, ввод текста, нажатие клавиш
- 🔍 Проверка пользовательского интерфейса : поиск элементов по тексту, идентификатору, классу или описанию
- 🤖 Автоматизация пользовательского интерфейса : ожидание элементов, прокрутка для поиска элементов
- 🧠 Анализ экрана : структурированная информация на экране и единое взаимодействие
- 🌐 Веб-браузер : открытие URL-адресов в браузере устройства по умолчанию.
- 🔄 Мониторинг пользовательского интерфейса : отслеживайте изменения пользовательского интерфейса и ждите появления или исчезновения определенных элементов.
🛠️ Требования
- Питон 3.7+
- Устройство Android с включенной отладкой по USB
- Инструменты АБР
📋 Основные команды
Устройство и подключение
Коммуникация
Медиа и приложения
Анализ экрана и взаимодействие
Местоположение и карты
📚 Расширенное использование
Запуск приложения и активности
Плагин предоставляет несколько способов запуска приложений и действий:
- По названию приложения (два метода):Copy
- По имени пакета (два метода):Copy
- По пакету и активности (самый надежный метод):Copy
Примечание : Если у вас возникли проблемы с командами
app
илиopen_app
, всегда используйте командуlaunch
с полным именем компонента (пакет/активность) для наиболее надежной работы.
Создание контактов с помощью автоматизации пользовательского интерфейса
Плагин предоставляет возможность создания контактов посредством взаимодействия с пользовательским интерфейсом:
Эта команда:
- Откройте приложение «Контакты».
- Перейдите в интерфейс создания контакта.
- Заполните поля имени и номера телефона
- Сохраните контакт автоматически
Автоматизация на основе экрана
Унифицированный интерфейс взаимодействия с экраном позволяет интеллектуальным агентам легко:
- Анализ экранов : получите структурированный анализ элементов пользовательского интерфейса и текста.
- Принимать решения : на основе обнаруженных шаблонов пользовательского интерфейса и доступных действий.
- Осуществление взаимодействий : через последовательную систему параметров
Мониторинг и автоматизация пользовательского интерфейса
Плагин предоставляет мощные возможности мониторинга пользовательского интерфейса для обнаружения изменений интерфейса:
- Базовый мониторинг пользовательского интерфейса :Copy
- Подождите, пока появятся определенные элементы :Copy
- Исчезающие элементы монитора :Copy
- Получите подробные отчеты об изменениях пользовательского интерфейса :Copy
Совет : мониторинг пользовательского интерфейса особенно полезен для сценариев автоматизации, позволяющих дождаться завершения загрузки экранов или подтвердить, что действия вступили в силу в пользовательском интерфейсе.
📚 Подробная документация
Полную документацию и сведения о конфигурации можно найти в нашем репозитории GitHub .
🧰 Документация по инструменту
API интерфейса экрана
Плагин обеспечивает мощный интерфейс экрана с комплексными API для взаимодействия с устройством. Ниже приведены основные функции и их параметры:
взаимодействовать_с_экраном
- Параметры:
action
: Тип действия («касание», «проведение», «клавиша», «текст», «найти», «ожидание», «прокрутка»)params
: Словарь с параметрами, специфичными для каждого типа действия
- Возвращает: строку JSON с результатами операции.
Примеры:
анализировать_экран
- Параметры:
include_screenshot
: Включать ли снимок экрана в кодировке base64 в результатmax_elements
: Максимальное количество элементов пользовательского интерфейса для обработки.
- Возвращает: строку JSON с подробным анализом экрана.
создать_контакт
- Параметры:
name
: Полное имя контактаphone
: Номер телефона для контакта
- Возвращает: строку JSON с результатом операции.
- Расположение: эта функция находится в модуле «contacts.py» и реализует автоматизацию пользовательского интерфейса для создания контактов.
запуск_приложения_активность
- Параметры:
package_name
: Имя пакета приложения для запуска.activity_name
: Конкретное действие для запуска (необязательно)
- Возвращает: строку JSON с результатом операции.
- Расположение: эта функция находится в модуле «apps.py».
launch_intent
- Параметры:
intent_action
: Действие, которое нужно выполнитьintent_type
: тип MIME для намерения (необязательно)extras
: Дополнительные данные для передачи с намерением (необязательно)
- Возвращает: строку JSON с результатом операции.
- Расположение: эта функция находится в модуле «apps.py».
📄 Лицензия
Лицензия Apache, версия 2.0
Инструмент создания контактов
Этот инструмент предоставляет простой способ создания контактов на устройстве Android с помощью ADB.
Предпосылки
- Питон 3.x
- ADB (Android Debug Bridge) установлен и настроен
- Устройство Android подключено и авторизовано для ADB
Использование
Базовое использование
Просто запустите скрипт:
Это создаст контакт со значениями по умолчанию:
- Имя учетной записи: «你的账户名»
- Тип аккаунта: "com.google"
Расширенное использование
Вы можете указать имя и тип учетной записи с помощью строки JSON:
Выход
Скрипт выводит объект JSON со следующим содержимым:
success
: логическое значение, указывающее, была ли операция успешнойmessage
: любой вывод или сообщение об ошибке от команды
Пример успешного вывода:
Обработка ошибок
- Если ADB недоступен или устройство не подключено, скрипт вернет ошибку.
- Неверный ввод JSON приведет к сообщению об ошибке
- Любые ошибки команд ADB будут зафиксированы и возвращены в поле сообщения.
Примечания
- Убедитесь, что ваше Android-устройство подключено и авторизовано для использования ADB.
- При выполнении команды экран устройства должен быть разблокирован.
- Некоторым устройствам могут потребоваться дополнительные разрешения для изменения контактов.
Приложения и ярлыки
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Плагин для MCP, позволяющий помощникам с искусственным интеллектом управлять телефонами Android, предоставляя такие функции, как совершение звонков, отправка сообщений, создание снимков экрана и доступ к контактам с помощью команд на естественном языке.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) integration that allows AI assistants to control Home Assistant devices by searching for entities and controlling devices through natural language commands.Last updated -10PythonMIT License
- AsecurityAlicenseAqualityA 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 updated -2930PythonApache 2.0
- -securityAlicense-qualityA 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 updated -112JavaScriptISC License
- -securityAlicense-qualityPhonePi MCP enables seamless integration between desktop AI tools and your smartphone, providing 23+ direct actions including SMS messaging, phone calls, contact management, snippet creation and search, clipboard sharing, notifications, battery status checks, and remote device controls.Last updated -8JavaScriptMIT License