XcodeBuildMCP
Предоставляет инструменты для автоматизации работы с Xcode, симуляторами и устройствами через AI-ассистентов.
Описание
XcodeBuildMCP — сервер Model Context Protocol для интеграции AI с Xcode. Он экспонирует операции Xcode как инструменты и ресурсы: управление проектами (билд, чистка, скаффолдинг), Swift Package Manager (билд, тесты), симуляторами (запуск, UI-автоматизация, скриншоты), физическими устройствами (установка, тесты, логи). Поддерживает динамическую загрузку инструментов, инкрементальные билды и ресурсы для быстрого доступа к данным. Технологии: Node.js, TypeScript, Xcode 16+. Применения: автоматизация iOS/macOS-разработки в AI-редакторах вроде Cursor и VS Code.
Возможности
Управление проектами Xcode
Обнаружение проектов, билд для macOS/iOS, чистка, скаффолдинг новых проектов с шаблонами.
Swift Package Manager
Билд пакетов, запуск тестов и исполняемых файлов, очистка артефактов, управление процессами.
Управление симуляторами
Список, запуск симуляторов, установка/запуск/остановка приложений, захват логов, UI-автоматизация и скриншоты.
Управление устройствами
Обнаружение устройств, билд/установка/запуск приложений, тесты, захват логов, поддержка Wi-Fi.
Утилиты приложений
Извлечение bundle ID, управление жизненным циклом приложений на всех платформах.
MCP-ресурсы
Доступ к симуляторам, устройствам и диагностике окружения через URI для эффективного чтения данных.
Динамические инструменты
Автоматическая загрузка релевантных инструментов на основе контекста для оптимизации окна контекста AI.
Установка
Предварительные требования: macOS 14.5+, Xcode 16+, Node 18+.
Для установки добавьте в конфигурацию MCP клиента (например, Cursor, VS Code):
{
"XcodeBuildMCP": {
"command": "npx",
"args": [
"-y",
"xcodebuildmcp@latest"
]
}
}
Для инкрементальных билдов добавьте “env”: {“INCREMENTAL_BUILDS_ENABLED”: “true”}.
Для отключения Sentry: “env”: {“XCODEBUILDMCP_SENTRY_DISABLED”: “true”}.
Проверьте окружение: npx –package xcodebuildmcp@latest xcodebuildmcp-doctor.