Пишу простым языком об iOS разработке на Swift и мобильной разработке в целом.
Обо мне: https://t.me/hardworkerIT/3
Чат: @hardworkerChatIT
Канал про разработку и жизнь в ИТ: @itDenisov
Вакансии по мобильной разработке: @mobileDevJobs
Post #463
1.01K

🔨 Headless MCP сервер в Xcode 27 Beta 5.
В Xcode 27 Beta 5 появился headless MCP сервер. Теперь можно запускать Xcode Tools без открытия самого Xcode. Агент может создавать проекты, собирать их, рендерить превью и управлять симулятором. Все через командную строку.
Что изменилось:
Раньше MCP сервер в Xcode работал только пока была открыта IDE. Как только вы закрывали Xcode - инструменты прекращали работу.
В Xcode 27 Beta 5 добавили команду xcrun mcp-server. Она запускает тот же сервер, но без графического интерфейса. В сочетании с экспортируемыми навыками Apple это позволяет агентам работать с проектом полностью автономно.
Включение headless режима:
После этого сервер работает в фоне. Статус можно проверить командой:
Что нужно для работы:
Два компонента должны быть в репозитории.
🔵Первый: регистрация MCP сервера. Это файл .mcp.json, который говорит агенту, как подключаться к Xcode.
🔵Второй: скиллы Apple. Это файлы
После экспорта агент автоматически подхватывает навыки из папки .claude/skills.
Как работает разрешение:
Первый раз, когда агент пытается открыть проект, появляется системный запрос. Он идет от headless-сервиса, а не от Claude. Нужно подтвердить доступ к папке с проектом.
Разрешение можно дать на 24 часа или навсегда. Если нужно пропустить все запросы - есть флаг --unsafe-always-allow-all-agents. Но это не рекомендуется применять для прода.
Что может делать агент без Xcode UI:
После настройки агент может:
🔵Создавать проект через XcodeNewProject.
🔵Открывать проект через XcodeOpenWorkspace.
🔵Собирать проект через BuildProject.
🔵Рендерить превью через RenderPreview.
🔵Запускать приложение на симуляторе.
🔵Взаимодействовать с интерфейсом через тактильные команды.
🔵Проверять логи через OSLog.
🔗 Читать подробнее
💡 Вывод:
Headless MCP сервер в Xcode 27 Beta 5 - это шаг к автономной работе ИИ-агентов с проектами. Агенты могут создавать, собирать, тестировать и запускать приложения без участия человека в UI.
Навыки Apple дают агенту контекст: как писать код, как взаимодействовать с симулятором, как использовать последние API. Это превращает Xcode из IDE в платформу для агентской разработки.
Пока это бета. API может меняться. Но направление ясно: Apple готовит Xcode для эры, когда код будет писать не человек, а агент. А человек будет только задавать направление и проверять результат.
Подписаться на канал:
➡️ Telegram | Max
В Xcode 27 Beta 5 появился headless MCP сервер. Теперь можно запускать Xcode Tools без открытия самого Xcode. Агент может создавать проекты, собирать их, рендерить превью и управлять симулятором. Все через командную строку.
Что изменилось:
Раньше MCP сервер в Xcode работал только пока была открыта IDE. Как только вы закрывали Xcode - инструменты прекращали работу.
В Xcode 27 Beta 5 добавили команду xcrun mcp-server. Она запускает тот же сервер, но без графического интерфейса. В сочетании с экспортируемыми навыками Apple это позволяет агентам работать с проектом полностью автономно.
Включение headless режима:
sudo xcrun mcp-server enable
xcrun mcp-server start
После этого сервер работает в фоне. Статус можно проверить командой:
xcrun mcp-server status
Что нужно для работы:
Два компонента должны быть в репозитории.
🔵Первый: регистрация MCP сервера. Это файл .mcp.json, который говорит агенту, как подключаться к Xcode.
{
"mcpServers": {
"xcode": {
"type": "stdio",
"command": "xcrun",
"args": ["mcpbridge"],
"env": {
"DEVELOPER_DIR": "/Applications/Xcode-beta.app/Contents/Developer"
}
}
}
}🔵Второй: скиллы Apple. Это файлы
SKILL.md с инструкциями для агента: как писать SwiftUI, как работать с симулятором, как использовать новые API.xcrun agent skills export --output-dir .claude/skills
После экспорта агент автоматически подхватывает навыки из папки .claude/skills.
Как работает разрешение:
Первый раз, когда агент пытается открыть проект, появляется системный запрос. Он идет от headless-сервиса, а не от Claude. Нужно подтвердить доступ к папке с проектом.
Разрешение можно дать на 24 часа или навсегда. Если нужно пропустить все запросы - есть флаг --unsafe-always-allow-all-agents. Но это не рекомендуется применять для прода.
Что может делать агент без Xcode UI:
После настройки агент может:
🔵Создавать проект через XcodeNewProject.
🔵Открывать проект через XcodeOpenWorkspace.
🔵Собирать проект через BuildProject.
🔵Рендерить превью через RenderPreview.
🔵Запускать приложение на симуляторе.
🔵Взаимодействовать с интерфейсом через тактильные команды.
🔵Проверять логи через OSLog.
🔗 Читать подробнее
💡 Вывод:
Headless MCP сервер в Xcode 27 Beta 5 - это шаг к автономной работе ИИ-агентов с проектами. Агенты могут создавать, собирать, тестировать и запускать приложения без участия человека в UI.
Навыки Apple дают агенту контекст: как писать код, как взаимодействовать с симулятором, как использовать последние API. Это превращает Xcode из IDE в платформу для агентской разработки.
Пока это бета. API может меняться. Но направление ясно: Apple готовит Xcode для эры, когда код будет писать не человек, а агент. А человек будет только задавать направление и проверять результат.
Подписаться на канал:
➡️ Telegram | Max
- 👍 15
- 🔥 5
- ❤ 2
- 🙏 1







