iOS Simulator MCP Server
MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями
- 2 201 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Управляет симулятором и устанавливает в него приложения
- Записывает скриншоты и видео на диск
Установка
- Работает в
В терминале, через 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-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
XcodeBuildMCP (теперь MobileBuildMCP)
XcodeBuildMCP
MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента
Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру
MCP-сервер управляет реальным iPhone через macOS iPhone Mirroring: агент видит экран, нажимает, листает и вводит текст
Десктопное приложение и CLI для Android-эмуляторов, iOS-симуляторов и телефонов с MCP-сервером для агента
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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.