
lapfelix/xcodemcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для Xcode, который оборачивает свой интерфейс AppleScript и использует XCLogParser для возврата четких результатов сборки
Обзор
Apple теперь предоставляет официальный сервер Xcode MCP. XcodeMCP может работать вместе с ним, предоставляя дополнительные инструменты, такие как управление проектами и анализ XCResult. В будущей версии XcodeMCP по умолчанию перейдет в режим «только на стороне». См. конфигурацию ниже. Сервер Model Context Protocol (MCP), который управляет Xcode непосредственно через JavaScript для автоматизации (JXA). Доступен как MCP-сервер, так и автономный CLI. - Управляет Xcode непосредственно через JavaScript для автоматизации (не xcodebuild CLI) - Открывает проекты, строит, запускает, тестирует и отлаживает из Xcode - Парсес строит журналы с точными местоположениями ошибок с помощью XCLogParser - Обеспечивает комплексную проверку среды и проверки здоровья - Поддерживает грациозную деградацию, когда отсутствуют дополнительные зависимости - : Включает полнофункциональный CLI со 100% паритетом функций MCP-сервера - macOS с установленным Xcode - Node.
Обзор (машинный перевод)
** Использование официального Xcode MCP**: Apple теперь предоставляет официальный сервер Xcode MCP. XcodeMCP может работать вместе с ним в режиме sidekick ([T0]), предоставляя дополнительные инструменты, такие как управление проектами и анализ XCResult. В будущей версии XcodeMCP по умолчанию перейдет в режим «только на стороне». См. конфигурацию ниже.
#XcodeMCP
Сервер Model Context Protocol (MCP), который управляет Xcode непосредственно через JavaScript для автоматизации (JXA). Доступен как MCP-сервер, так и автономный CLI.
Что он делает
Управляет Xcode напрямую через JavaScript для автоматизации (не xcodebuild CLI) Открывает проекты, строит, запускает, тестирует и отлаживает внутри Xcode Парсес создает журналы с точными местоположениями ошибок с помощью XCLogParser
- Обеспечивает комплексную проверку окружающей среды и проверку здоровья Поддерживает грациозную деградацию, когда опциональные зависимости отсутствуют
- Новое Включает полнофункциональный CLI со 100% паритетом функций MCP-сервера
Требования
macOS с установленным Xcode Node.js 18+
- XCLogParser (рекомендуется):
brew install xclogparser
Использование
XcodeMCP можно использовать двумя способами: 1.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Using with Apple’s Official Xcode MCP: Apple now provides an official Xcode MCP server. XcodeMCP can run alongside it in sidekick mode (
--sidekick-only), providing complementary tools like project management and XCResult analysis. In a future version, XcodeMCP will transition to sidekick-only mode by default. See configuration below.
XcodeMCP
Model Context Protocol (MCP) server that controls Xcode directly through JavaScript for Automation (JXA). Available as both an MCP server and a standalone CLI.
What it does
- Controls Xcode directly through JavaScript for Automation (not xcodebuild CLI)
- Opens projects, builds, runs, tests, and debugs from within Xcode
- Parses build logs with precise error locations using XCLogParser
- Provides comprehensive environment validation and health checks
- Supports graceful degradation when optional dependencies are missing
- NEW: Includes a full-featured CLI with 100% MCP server feature parity
Requirements
- macOS with Xcode installed
- Node.js 18+
- XCLogParser (recommended):
brew install xclogparser
Usage
XcodeMCP can be used in two ways:
- MCP Server: Integrate with Claude Desktop, VS Code, or other MCP clients
- CLI Tool: Run commands directly from the terminal with
xcodecontrol
Quick Install
XCLogParser is recommended but optional:
brew install xclogparser
Install from npm
Run directly with npx:
npx -y xcodemcp@latest
Or install globally:
npm install -g xcodemcp
MCP Configuration
Add to your MCP configuration:
{
"mcpServers": {
"xcodemcp": {
"command": "npx",
"args": ["-y", "xcodemcp@latest"],
"env": {
}
}
}
}
Установка
npx -y xcodemcp@latestКонфигурация
{
"mcpServers": {
"xcodemcp": {
"command": "npx",
"args": ["-y", "xcodemcp@latest"],
"env": {
}
}
}
}