Перейти к содержимому

XcodeBuildMCP

Предоставляет инструменты для автоматизации работы с Xcode, симуляторами и устройствами через AI-ассистентов.

TypeScript
2578 stars

Описание

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.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
2578

Ссылки