MCP Server for iOS Simulator — это сервер протокола Model Context Protocol, который позволяет большим языковым моделям напрямую взаимодействовать с симуляторами iOS через команды на естественном языке, обеспечивая полный цикл управления устройствами, приложениями, UI-тестированием и отладкой без ручного написания скриптов автоматизации.
Ключевые особенности:
Управление симулятором на естественном языке: LLM-агент может одной фразой создать сессию с iPhone 14, загрузить симулятор, вывести его окно на передний план, а затем завершить работу — весь жизненный цикл устройства контролируется голосовыми или текстовыми инструкциями без обращения к Xcode.
Полный цикл управления приложениями: Установка .ipa-файлов, запуск и принудительное завершение приложений по bundle ID, удаление и проверка наличия установленных приложений, а также управление разрешениями — камера, фото, микрофон — прямо из диалога с AI-ассистентом.
Программное взаимодействие с UI: Выполнение тапов по координатам, свайпов от точки к точке, ввод текста, нажатие аппаратных кнопок HOME и SIRI, а также последовательный ввод комбинаций клавиш — всё это доступно агенту для автоматизации тестирования интерфейсов.
Доступ к accessibility-элементам: Агент может получить описание всех accessibility-элементов на экране или узнать, какой элемент находится по конкретным координатам, что критически важно для автоматизированного UI-тестирования и верификации доступности.
Захват медиа и логов: Снятие скриншотов, запись видео действий на экране с возможностью остановки, получение системных и приложенческих логов, а также работа с крэш-логами — просмотр, удаление и анализ причин падений приложений в реальном времени.
Продвинутая симуляция окружения: Установка геолокации по координатам, инжекция медиафайлов в фотоплёнку, открытие URL-схем, управление контактами через загрузку базы данных SQLite и очистка ключницы симулятора.
Для кого: Ориентирован на iOS-разработчиков, QA-инженеров и DevOps-специалистов, которые используют AI-ассистентов (Claude Desktop, Cline и другие MCP-совместимые клиенты) и хотят автоматизировать тестирование, отладку и управление симуляторами iOS без написания громоздких скриптов, работая исключительно через естественный язык.
Сценарии использования:
QA-инженер в диалоге с Claude просит: «Создай сессию с iPhone 14, установи приложение из build.ipa, запусти его, нажми кнопку “Войти”, введи текст ”test@example.com”, сделай скриншот и пришли мне логи» — агент выполняет всю последовательность за секунды и возвращает результаты.
Разработчик отлаживает крэш: AI-агент по запросу «Покажи крэш-логи за сегодня» получает список, находит нужный, выводит его содержимое и предлагает анализ причины падения, параллельно запуская отладчик для воспроизведения проблемы на симуляторе.
Автоматизация регрессионного тестирования: Агент по одной инструкции последовательно открывает приложение на пяти разных симуляторах, выполняет одинаковый сценарий тапов и свайпов, записывает видео каждого прохождения и собирает логи для сравнения поведения на разных устройствах.
Симуляция реальных условий: Тестировщик просит агента «Установи геолокацию в Сан-Франциско, открой приложение и проверь, обновился ли контент для этого региона» — агент меняет координаты, перезапускает приложение и верифицирует геозависимый функционал без физического перемещения устройства.
Цены и доступность: Проект полностью с открытым исходным кодом под лицензией Apache 2.0, опубликован на GitHub компанией InditexTech. Установка бесплатна и может быть выполнена автоматически через AI-ассистента Cline одной командой, либо вручную через клонирование репозитория и запуск npm install && npm run build. Требуется macOS с установленными Xcode, Node.js и Homebrew. Никаких коммерческих тарифных планов не предусмотрено.