iOS Simulator MCP Server

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

  • 2 201 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Управляет симулятором и устанавливает в него приложения
  • Записывает скриншоты и видео на диск
Все причины и проверки

joshuayoes/ios-simulator-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/ios-simulator-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Управляет симулятором и устанавливает в него приложения
  • Записывает скриншоты и видео на диск

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту управление запущенным iOS Simulator на Mac. Агент читает элементы экрана из дерева доступности, ищет их по подписи или типу, тапает, свайпает и вводит текст. Он делает скриншоты и сжатый снимок экрана для просмотра моделью, записывает видео, устанавливает, запускает и закрывает приложения, открывает ссылки и диплинки. Лишние инструменты можно скрыть переменной окружения.

Для кого. Для iOS и React Native разработчиков, которые хотят, чтобы агент сам проверял результат своей работы в симуляторе.

Подходит, если

  • Нужно, чтобы агент после правки UI посмотрел на экран и проверил результат
  • Нужно проверить подписи доступности на экране
  • Нужно быстро перейти на нужный экран по диплинку и протестировать его

Не подходит, если

  • Нужен Android или реальное устройство
  • Работаете не на macOS

Пример запроса к агенту

Открой диплинк myapp://products/42 в симуляторе и проверь, что показан экран товара

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

IOS_SIMULATOR_MCP_FILTERED_TOOLS
Инструменты, которые не нужно регистрировать
IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR
Папка для скриншотов и видео
IOS_SIMULATOR_MCP_IDB_PATH
Путь к исполняемому файлу IDB
IDB_UDID
UDID симулятора по умолчанию

Ограничения

Работает только на macOS с установленными Xcode, симуляторами, Node 20 и утилитой IDB от Facebook. Ввод текста ограничен печатными ASCII-символами, поэтому кириллицу так не набрать. В версиях до 1.3.3 была уязвимость внедрения команд.

Как отключить. Выполните claude mcp remove ios-simulator или удалите блок ios-simulator из конфигурации MCP.

Частые вопросы

Куда сохраняются скриншоты и видео?

В ~/Downloads, если не задана переменная IOS_SIMULATOR_MCP_DEFAULT_OUTPUT_DIR.

Как отключить часть инструментов?

Перечислите их через запятую в IOS_SIMULATOR_MCP_FILTERED_TOOLS.

Чем iOS Simulator MCP отличается от запуска тестов XCUITest?

Сервер дает агенту управлять запущенным iOS Simulator на Mac: читать элементы экрана из дерева доступности, искать их по подписи или типу, тапать, свайпать, вводить текст, делать скриншоты и запись видео. Тесты писать не нужно.

Как подключить iOS Simulator MCP к Claude Code?

Команда claude mcp add ios-simulator npx ios-simulator-mcp. Нужен Mac с запущенным iOS Simulator. Сервер работает также в Cursor. Лишние инструменты можно отключить в конфиге, список в блоке установки.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер, который принимает команды на обычном языке и управляет iOS-симулятором через idb: приложения, нажатия, логи

MCP-серверРасширенный доступ342Звезды репозитория

MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверШирокий доступ10,1 тыс.Звезды репозитория
Официальный

MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента

MCP-серверРасширенный доступ6,5 тыс.Звезды репозитория

Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру

CLIРасширенный доступ2,9 тыс.Звезды репозитория

MCP-сервер управляет реальным iPhone через macOS iPhone Mirroring: агент видит экран, нажимает, листает и вводит текст

MCP-серверШирокий доступ269Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
iOS Simulator MCP Server (эта запись)нетне нужна2 201
Argentнет3 123дает агенту управление iOS-симуляторами
serve-simнет2 905команда npx serve-sim выводит симулятор iOS в браузер и позволяет
DSH iOS Simulatorнет351плагин DeepSeek Harness

Коротко о README

README подробно описывает каждый инструмент с параметрами и приводит примеры запросов для QA-проверки после реализации фичи. Есть совет использовать диплинки, чтобы агент не тратил шаги на навигацию. Перечислены требования, установка для Cursor и Claude Code через npx, pnpm или локальную сборку, а также переменные окружения. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AIiOS Simulator MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.