MCP Appium Server
AI-платформа для автоматизации мобильных устройств на Android и iOS через Appium с визуальным обнаружением элементов.
Описание
mcp-appium-visual — это платформа для интеллектуальной автоматизации мобильных устройств с интеграцией Model Context Protocol (MCP). Она использует Appium для контроля Android и iOS, с AI-обнаружением визуальных элементов и восстановлением. Подходит для AI-агентов вроде Claude в сложных тестах. Технологии: Node.js, Appium, Android SDK, Xcode. Применения: автоматизированное тестирование приложений, workflows для агентов.
Возможности
Интеграция с Appium
Контроль устройств Android и iOS через стандартные команды Appium.
Визуальное обнаружение элементов
AI-based детекция и восстановление элементов на экране.
Поддержка MCP
Интеграция для AI-агентов в автоматизированных workflows.
Взаимодействие с элементами
Поиск, клики, ввод текста, скроллинг с W3C Actions API.
Управление приложением
Запуск, закрытие, сброс apps; получение пакета/активности.
Контроль устройства
Ориентация экрана, клавиатура, скриншоты, информация о батарее.
Xcode инструменты (iOS)
Управление симуляторами: загрузка, установка apps, скриншоты, видео.
Установка
Предварительные требования: Node.js (v14+), JDK, Android SDK, Xcode (для iOS), Appium, устройство/эмулятор.
Установка:
- Установите зависимости:
npm install. - Установите и запустите Appium:
npm install -g appiumиappium. - Настройте среду (JAVA_HOME, ANDROID_HOME, DEVELOPER_DIR).
- Для iOS:
xcode-select --install, настройте аккаунт Apple. - Сборка:
npm run build. - Запуск сервера:
npm run dev. - Тесты:
npm test. Настройте capabilities в примерах для вашего устройства.