Xcode MCP Server — это специализированный MCP-сервер, который позволяет LLM-агентам, таким как Claude, напрямую взаимодействовать с IDE Xcode на macOS, автоматизируя процессы разработки, чтения и модификации кода в реальном времени.
Ключевые особенности:
Прямое взаимодействие с Xcode: Сервер подключается к активному проекту Xcode через AppleScript и xcodebuild, позволяя агенту читать текущий файл, выделенный текст, список открытых файлов и запускать сборку.
Автоматизация действий разработчика: Дает возможность программно изменять код в редакторе (замена текста, вставка на позиции курсора), управлять точками останова и открывать конкретные файлы в проекте.
Доступ к информации о проекте: Предоставляет инструменты для получения списка схем, таргетов и файлов проекта, что позволяет агенту ориентироваться в структуре без участия человека.
Запуск и отладка: Позволяет запускать приложение, выполнять тесты для конкретных таргетов, проводить статический анализ кода (Analyze) и профилирование в Instruments прямо из интерфейса диалога с LLM.
Контекстное чтение ошибок: Специальный инструмент для парсинга логов сборки (xcresult) извлекает ошибки компиляции и предупреждения, чтобы агент мог немедленно предложить исправления.
Для кого: Инструмент предназначен для iOS/macOS-разработчиков, которые используют Xcode и хотят делегировать рутинные задачи кодирования, навигации по проекту и отладки AI-ассистенту, повышая свою продуктивность.
Сценарии использования:
Рефакторинг и редактирование кода: Агент может по запросу “добавь документацию к этой функции” или “перепиши этот класс на SwiftUI” напрямую изменить код в Xcode.
Автоматическая отладка: После неудачной сборки агент может считать ошибки из логов, найти проблемный файл, открыть его в редакторе и предложить или сразу вставить исправление.
Навигация по проекту: Быстрый поиск и открытие файлов в Xcode по естественному описанию, например: “Открой файл с настройками профиля пользователя”.
Запуск сценариев CI/CD: Выполнение команд сборки и тестирования через xcodebuild с последующим анализом результатов в рамках одного разговора с ассистентом.
Цены и доступность: Проект является открытым программным обеспечением под лицензией MIT, доступен на GitHub и распространяется бесплатно. Для использования требуется macOS с установленным Node.js и Xcode. Установка сводится к клонированию репозитория и настройке конфигурационного файла MCP-клиента.