iOS Simulator MCP Server
MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями
Установка
claude mcp add ios-simulator npx ios-simulator-mcpВариант с pnpm: claude mcp add ios-simulator -- pnpm dlx ios-simulator-mcp.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту управление запущенным iOS Simulator на Mac. Агент читает элементы экрана из дерева доступности, ищет их по подписи или типу, тапает, свайпает и вводит текст. Он делает скриншоты и сжатый снимок экрана для просмотра моделью, записывает видео, устанавливает, запускает и закрывает приложения, открывает ссылки и диплинки. Лишние инструменты можно скрыть переменной окружения.
Для кого. Для iOS и React Native разработчиков, которые хотят, чтобы агент сам проверял результат своей работы в симуляторе.
Подходит, если
- Нужно, чтобы агент после правки UI посмотрел на экран и проверил результат
- Нужно проверить подписи доступности на экране
- Нужно быстро перейти на нужный экран по диплинку и протестировать его
Не подходит, если
- Нужен Android или реальное устройство
- Работаете не на macOS
Пример запроса к агенту
Открой диплинк myapp://products/42 в симуляторе и проверь, что показан экран товараОграничения
Работает только на macOS с установленными Xcode, симуляторами, Node 20 и утилитой IDB от Facebook. Ввод текста ограничен печатными ASCII-символами, поэтому кириллицу так не набрать. В версиях до 1.3.3 была уязвимость внедрения команд.
Как отключить. Выполните claude mcp remove ios-simulator или удалите блок ios-simulator из конфигурации MCP.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| IOS_SIMULATOR_MCP_FILTERED_TOOLS | Инструменты, которые не нужно регистрировать |
| IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR | Папка для скриншотов и видео |
| IOS_SIMULATOR_MCP_IDB_PATH | Путь к исполняемому файлу IDB |
| IDB_UDID | UDID симулятора по умолчанию |
Проверка безопасности
- Управляет симулятором и устанавливает в него приложения
- Записывает скриншоты и видео на диск
Коротко о README
README подробно описывает каждый инструмент с параметрами и приводит примеры запросов для QA-проверки после реализации фичи. Есть совет использовать диплинки, чтобы агент не тратил шаги на навигацию. Перечислены требования, установка для Cursor и Claude Code через npx, pnpm или локальную сборку, а также переменные окружения. Лицензия MIT.
Частые вопросы
Куда сохраняются скриншоты и видео?
В ~/Downloads, если не задана переменная IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR.
Как отключить часть инструментов?
Перечислите их через запятую в IOS_SIMULATOR_MCP_FILTERED_TOOLS.
Похожие
MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента
Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность
Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS
Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде