Xcode: MCP Bridge Wrapper for Cursor — MCP-сервер для Cursor
Прослойка на Python для связи строгих клиентов вроде Cursor с xcrun mcpbridge. Чинит ответы Xcode без structuredContent и объединяет сессии через общий брокер.
claude mcp add mcpbridge-wrapper -- uvx mcpbridge-wrapperЧто делает Xcode: MCP Bridge Wrapper for Cursor
Утилита перенаправляет запросы от ИИ-клиентов к системному мосту Apple xcrun mcpbridge. Официальный интерфейс Xcode иногда возвращает схему outputSchema, опуская при этом блок structuredContent. Строгие MCP-клиенты из-за этого падают с ошибкой протокола. Обёртка на лету перехватывает трафик и исправляет структуру сообщений.
Доступно два режима: прямой вызов и брокер --broker. В режиме брокера запускается фоновый демон. Он удерживает постоянное подключение к Xcode. Это избавляет от бесконечных окон подтверждения прав при перезапуске редактора или параллельной работе нескольких ассистентов. Каталог инструментов мост берёт напрямую из установленного Xcode, поэтому в версии 27.0 доступно 54 инструмента.
Для работы требуются macOS, пакетный менеджер uv и Xcode версии 26.3 или 27.0. В настройках Xcode необходимо явно разрешить внешним агентам доступ к инструментам. Зелёный статус подключения в клиенте подтверждает только рукопожатие, но не гарантирует выдачу прав на проект.
Какие задачи решает
- Подключить Cursor и Claude Code к инструментам Xcode через
xcrun mcpbridge - Исправить сбои клиентов из-за отсутствия
structuredContentв ответах - Избавиться от повторных запросов разрешений с помощью общего демона
- Управлять сборкой и тестами проектов Apple прямо из чата
Примеры запросов агенту
- Открой воркспейс
/Users/alex/Projects/App.xcworkspaceв Xcode и покажи доступные таргеты. - Запусти тестирование проекта и выведи ошибки компиляции, если они появятся.
- Прочитай локализации через
StringCatalogReadдля файлаLocalizable.xcstrings.
Как установить Xcode: MCP Bridge Wrapper for Cursor
Командой платформы
claude mcp add mcpbridge-wrapper -- uvx mcpbridge-wrapperuvx запускает команду с именем пакета; если в README она другая — uvx --from mcpbridge-wrapper <команда>
Командой платформы
codex mcp add xcode-mcp-bridge-wrapper-for-cursor -- uvx mcpbridge-wrapperuvx запускает команду с именем пакета; если в README она другая — uvx --from mcpbridge-wrapper <команда>
Файл настроек
{
"mcpServers": {
"xcode-mcp-bridge-wrapper-for-cursor": {
"command": "uvx",
"args": [
"mcpbridge-wrapper"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcpbridge-wrapper <команда>
Файл настроек
{
"servers": {
"xcode-mcp-bridge-wrapper-for-cursor": {
"type": "stdio",
"command": "uvx",
"args": [
"mcpbridge-wrapper"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcpbridge-wrapper <команда>
Командой платформы
gemini mcp add xcode-mcp-bridge-wrapper-for-cursor uvx mcpbridge-wrapperuvx запускает команду с именем пакета; если в README она другая — uvx --from mcpbridge-wrapper <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Xcode: MCP Bridge Wrapper for Cursor
Как установить Xcode: MCP Bridge Wrapper for Cursor в Claude Code?
Выполните в терминале команду claude mcp add mcpbridge-wrapper -- uvx mcpbridge-wrapper или укажите альтернативное имя: claude mcp add xcode-mcp-bridge-wrapper-for-cursor -- uvx mcpbridge-wrapper.
Что делает этот MCP-сервер?
Он выступает адаптером между редакторами кода и мостом Apple xcrun mcpbridge. Сервер исправляет структуру ответов Xcode под требования строгих клиентов и может объединять подключения в единый фоновый процесс.
Почему редактор показывает зелёный статус, но команды Xcode не работают?
Зелёный индикатор подтверждает лишь базовое рукопожатие по протоколу MCP. Доступ к операциям блокируется, пока вы не одобрите системный запрос прав для процесса Python в самом Xcode.