iOS Simulator MCP Server

MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями

MCP-серверСредний риск

joshuayoes/ios-simulator-mcp

Установка

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-агента

MCP-серверСредний риск6,4 тыс.
Выбор редакции

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллНизкий риск4,7 тыс.
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинСредний риск2,5 тыс.

Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде

CLIВысокий риск26,2 тыс.