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

Xcode MCP Server

Сервер для интеграции AI с Xcode: управление проектами, файлами, сборкой, тестами и iOS-симуляторами.

TypeScript
315 stars

Описание

Это MCP-сервер на Node.js и TypeScript, обеспечивающий взаимодействие AI-ассистентов с Xcode. Поддерживает создание и управление проектами (iOS, macOS и др.), операции с файлами, сборку, тестирование, интеграцию CocoaPods и Swift Package Manager, контроль iOS-симуляторов. Идеален для автоматизации разработки Apple-приложений с AI, с акцентом на безопасность и обработку ошибок.

Возможности

Управление проектами

Установка активных проектов, создание из шаблонов (iOS, macOS, watchOS, tvOS), добавление файлов, парсинг workspace и listing схем.

Операции с файлами

Чтение/запись файлов с кодировками, обработка бинарных файлов в base64, поиск по паттернам/regex, проверка существования и метаданные, создание директорий.

Сборка и тестирование

Сборка проектов с опциями, запуск тестов с отчетами об ошибках, анализ кода, очистка билдов, архивирование для распространения.

Интеграция CocoaPods

Инициализация, установка/обновление pods, добавление/удаление зависимостей, выполнение произвольных команд pod.

Swift Package Manager

Создание пакетов, добавление/удаление зависимостей с версиями, обновление, генерация документации DocC, тесты и сборка.

Инструменты iOS-симуляторов

Список симуляторов, запуск/остановка, установка/запуск apps, скриншоты/видео, управление настройками.

Утилиты Xcode

Выполнение команд xcrun, компиляция asset-каталогов, генерация иконок, трассировка производительности, экспорт архивов, переключение версий Xcode.

Установка

Предварительные требования: macOS с Xcode 14+, Node.js 16+, npm/yarn, Swift 5.5+, CocoaPods (опционально).

Автоматизированная установка: chmod +x setup.sh ./setup.sh (Проверяет окружение, устанавливает зависимости, настраивает .env и интегрирует с Claude Desktop).

Ручная установка: git clone https://github.com/r-huijts/xcode-mcp-server.git cd xcode-mcp-server npm install npm run build cp .env.example .env (Отредактируйте .env для PROJECTS_BASE_DIR и других параметров).

Запуск: npm start

Информация

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

Ссылки