LX

lapfelix/xcodemcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

59 stars 4 forks Качество 76 Тренд 13Apache-2.0

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:

  1. MCP Server: Integrate with Claude Desktop, VS Code, or other MCP clients
  2. 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": {
      }
    }
  }
}
Открыть полный README на GitHub

Установка

npx -y xcodemcp@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "xcodemcp": { "command": "npx", "args": ["-y", "xcodemcp@latest"], "env": { } } } }