getsentry/XcodeBuildMCP

Сервер MCP и CLI, предоставляющий инструменты для агентов при работе с проектами iOS и macOS.

MCP⭐ 6 408TypeScriptпоследний релиз: v2.7.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

XcodeBuildMCP — это сервер Model Context Protocol (MCP) и CLI-утилита, предоставляющая инструменты для управления сборкой и отладкой iOS/macOS проектов через AI-агентов.

Зачем нужен

Инструмент позволяет AI-кодинг-агентам (например, Cursor, Claude Code) напрямую взаимодействовать с Xcode, выполняя сборки, запуск симуляторов и отладку. Это устраняет необходимость ручной работы с командной строкой для типичных задач разработки под Apple-платформы.

Что можно реализовать

  • Автоматическая сборка iOS/macOS проектов для симулятора через AI-агента
  • Запуск и отладка приложений на устройствах с автоматическим захватом логов
  • Использование готовых инструкций (Skills) для настройки контекста агента
  • Управление состоянием сборки через локальный демон (daemon) для работы с логами

Ключевые возможности

  • Поддержка MCP для интеграции с популярными AI-клиентами (Cursor, Claude Code, Codex)
  • Двойной режим работы: CLI для терминала и MCP-сервер для агентов
  • Автоматическое обход валидации макросов Swift для предотвращения ошибок сборки
  • Использование per-workspace демона для сохранения состояния и захвата логов
  • Простая установка через Homebrew или npm с поддержкой автообновления

👤 Кому подойдёт: iOS/macOS разработчики, использующие AI-ассистентов для ускорения сборки и отладки проектов

Релизы

v2.7.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Поддержка Xcode 27, новый формат схем результатов сборки/тестов v3, команда purge и оптимизация производительности.

  • Added: Добавлена полная поддержка симуляторов Xcode 27 через Device Hub, включая управление окнами и клавиатурой.
  • Breaking: Результаты сборки и тестов теперь используют схему версии 3, что требует обновления валидаторов JSON-потребителей.
  • Breaking: Конфигурация сборки по умолчанию теперь берется из схемы, а не жестко задается как Debug, что ломает обратную совместимость.
  • Added: Добавлена команда purge для очистки хранилища и новые возможности повторного использования аргументов и подготовленных тестов.
  • Fixed: Устранена задержка подключения клиентов MCP, исправлен выбор платформ симуляторов и корректность работы suppressWarnings.
v2.6.2patch
🕐 3 мес назад · релиз на GitHub ↗

Исправлена команда upgrade: теперь проверка обновлений опирается на актуальный релиз GitHub, а не на устаревшие метаданные пакетного менеджера.

  • Fixed: Исправлена работа команды xcodebuildmcp upgrade: проверка обновлений теперь использует последний релиз GitHub как эталон, а не устаревшие метаданные пакетного менеджера.
  • Fixed: Обеспечено корректное отображение заметок к выпуску (release notes) для целевой версии при обновлении между несколькими версиями.
  • Добавлена поддержка установки через Homebrew без необходимости Node.js.
  • Предоставлены актуальные инструкции по установке через npm/npx (требуется Node.js 18+) и конфигурации MCP.