cameroncooke/xcodebuildmcp

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

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

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

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

Зачем нужен

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

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

  • Автоматическая сборка iOS/macOS проектов для симулятора через AI-агента
  • Запуск и отладка приложений в симуляторе с захватом логов
  • Интеграция инструментов Xcode в рабочие процессы Cursor, Claude Code или Codex
  • Управление состоянием проекта (stateful operations) через локальный демон

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

  • Поддержка Model Context Protocol (MCP) для нативной интеграции с AI-агентами
  • Двойной режим работы: CLI для терминала и MCP-сервер для агентов
  • Готовые конфигурационные сниппеты для популярных клиентов (Cursor, Claude Code, Codex)
  • Автоматический запуск фонового демона для управления состоянием и логами
  • Обход ошибок валидации макросов Swift (Swift Macros) при сборке

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

Релизы

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

Поддержка Xcode 27, новый формат JSON-схем v3, автоматическое определение конфигурации сборки и утилиты очистки.

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

Исправлена команда upgrade для корректной проверки обновлений по последнему релизу GitHub.

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