# iPhone Mirror

MCP-сервер, который через iPhone Mirroring на macOS даёт модели управлять реальным iPhone и прогонять сборку и тесты Xcode на симуляторах и устройствах.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 8
- Автор: nickatnight96
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/nickatnight96/iphone-mirror-mcp
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/iphone-mirror

## Что делает

Сервер подключается к встроенному в macOS приложению iPhone Mirroring и превращает зеркальный экран в рабочую поверхность для модели: скриншоты, OCR, тапы, свайпы, ввод текста. Ничего ставить на телефон не нужно, джейлбрейк тоже не требуется.

Внутри 63 инструмента. Часть отвечает за Xcode: сборка, тесты, установка и запуск на симуляторах и подключённых устройствах. Остальные работают с экраном — `screenshot`, `read_screen`, `tap`, `paste_text`, `wait_for_text` — и позволяют проверить, что именно видит пользователь. Есть отдельный `doctor`, который проверяет права доступа и подтверждает, что macOS действительно передаёт синтетический ввод.

Нужны macOS 15+ и iPhone на iOS 18+, сопряжённый по Bluetooth и той же учётной записи Apple. Разрешения Accessibility и Screen Recording выдаются приложению, которое запускает сервер, — терминалу или десктопному клиенту. Без них ничего не заработает. Жест «щипок» и поворот синтезировать нельзя, а сессия встаёт на паузу, как только телефон берут в руки или разблокируют.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- прогнать сборку и тесты на реальном iPhone из чата
- проверить, что приложение показывает нужный текст после запуска
- нажать кнопку на экране телефона без ручного ввода
- снять скриншот и распознать текст на нём
- дождаться появления надписи вместо фиксированной паузы

## Примеры запросов агенту
- Сделай скриншот iPhone и скажи, какое приложение открыто
- Собери проект и запусти его на подключённом iPhone через `run_on_iphone`
- Найди на экране текст «Продолжить» и нажми по нему

## Похожие
- [mobile-mcp](https://affpapa.org/nevibecode/mcp/mobile-mcp.md) — MCP-сервер · ★ 9946
- [mobilerun](https://affpapa.org/nevibecode/mcp/mobilerun.md) — MCP-сервер · ★ 9751
- [e2e](https://affpapa.org/nevibecode/mcp/e2e.md) — MCP-сервер · ★ 11912
- [XcodeBuildMCP](https://affpapa.org/nevibecode/mcp/xcodebuildmcp.md) — MCP-сервер · ★ 6505
- [ShipSwift](https://affpapa.org/nevibecode/mcp/shipswift.md) — MCP-сервер · ★ 3244
- [agent-device](https://affpapa.org/nevibecode/mcp/agent-device.md) — MCP-сервер · ★ 5149

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
