XcodeBuildMCP

iOS 및 macOS 프로젝트 작업 시 에이전트가 사용할 수 있는 도구를 제공하는 Model Context Protocol (MCP) 서버 및 CLI입니다.

Xcode Build MCP(으)로 무엇을 할 수 있나요?

  • 시뮬레이터용 앱 빌드 — 에이전트에게 simulator build를 스킴과 프로젝트 경로와 함께 실행하도록 요청하여 iOS 또는 macOS 프로젝트를 컴파일합니다.
  • 특정 시뮬레이터에서 테스트 실행simulator test를 테스트 제품 경로와 시뮬레이터 이름과 함께 사용하여 미리 준비된 테스트 번들을 실행합니다.
  • 테스트 제품을 실행하지 않고 준비--build-for-testing--test-products-path와 함께 simulator build를 호출하여 이식 가능한 .xctestproducts 번들을 생성합니다.
  • AI 클라이언트용 MCP 서버 시작mcp 하위 명령을 실행하여 코딩 에이전트가 MCP 프로토콜을 통해 모든 빌드 및 테스트 도구에 접근할 수 있도록 합니다.
  • CLI에서 사용 가능한 도구 나열tools 명령을 사용하여 현재 환경에서 사용 가능한 작업을 확인합니다.
  • 업데이트 확인 및 적용upgrade --check 또는 upgrade --yes를 실행하여 CLI를 제자리에서 업데이트합니다.

문서

XcodeBuild MCP

iOS 및 macOS 프로젝트 작업 시 에이전트가 사용할 수 있는 도구를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버 및 CLI입니다.

CI npm version License: MIT Node.js Xcode 16 macOS MCP Ask DeepWiki AgentAudit Security pkg.pr.new

설치

XcodeBuildMCP는 CLI(직접 터미널 사용)와 MCP 서버(AI 코딩 에이전트용)의 두 가지 모드를 갖춘 단일 패키지로 제공됩니다. 어떤 방법으로 설치해도 두 가지 모두 사용할 수 있습니다.

옵션 A — Homebrew

brew tap getsentry/xcodebuildmcp
brew install xcodebuildmcp

옵션 B — npm (Node.js 18 이상)

npm install -g xcodebuildmcp@latest

설치 확인:

xcodebuildmcp --help

MCP 클라이언트 연결

Cursor, Claude Code, Codex를 위한 바로 사용 가능한 설정 스니펫은 공식 문서 페이지 MCP Clients에서 확인할 수 있습니다. 대부분의 클라이언트는 전역 설치 없이 npx -y xcodebuildmcp@latest mcp를 통해 필요 시 MCP 서버를 실행할 수도 있습니다.

요구 사항

  • macOS 14.5 이상
  • Xcode 16.x 이상
  • Node.js 18.x 이상 (Homebrew 설치 시에는 불필요)

스킬

XcodeBuildMCP에는 이제 두 가지 선택적 에이전트 스킬이 포함됩니다.

  • MCP 스킬: MCP 서버 도구 사용 방법에 대한 지침을 에이전트에 제공합니다 (MCP 서버 사용 시 선택 사항).

  • CLI 스킬: CLI 탐색 방법에 대한 지침을 에이전트에 제공합니다 (CLI 사용 시 권장).

전역 바이너리로 설치하려면:

xcodebuildmcp init

또는 전역 설치 없이 npx를 통해 직접 설치하려면:

npx -y xcodebuildmcp@latest init

스킬 설치에 대한 자세한 내용은 Agent Skills를 참조하세요.

참고 사항

  • XcodeBuildMCP는 Swift 매크로를 사용하는 프로젝트 빌드 시 오류를 방지하기 위해 xcodebuild에 매크로 검증을 건너뛰도록 요청합니다.
  • 기기 도구를 사용하려면 Xcode에서 코드 서명이 구성되어 있어야 합니다. Device Code Signing을 참조하세요.

개인정보 보호

XcodeBuildMCP는 내부 런타임 오류 원격 측정에만 Sentry를 사용합니다. 자세한 내용 및 비활성화 방법은 Privacy & Telemetry를 참조하세요.

CLI

XcodeBuildMCP는 통합된 명령줄 인터페이스를 제공합니다. mcp 하위 명령은 MCP 서버를 시작하고, 다른 모든 명령은 도구에 대한 직접 터미널 접근을 제공합니다.

# Install globally
npm install -g xcodebuildmcp@latest

# Start the MCP server (for MCP clients)
xcodebuildmcp mcp

# List available tools
xcodebuildmcp tools

# Build for simulator
xcodebuildmcp simulator build --scheme MyApp --project-path ./MyApp.xcodeproj

# Prepare portable test products without running tests
xcodebuildmcp simulator build --scheme MyApp --project-path ./MyApp.xcodeproj --simulator-name "iPhone 17" --build-for-testing --test-products-path ./MyApp.xctestproducts

# Run previously prepared test products
xcodebuildmcp simulator test --test-products-path ./MyApp.xctestproducts --simulator-name "iPhone 17"

업데이트 확인 및 현재 위치에서 업그레이드:

xcodebuildmcp upgrade --check
xcodebuildmcp upgrade --yes

CLI는 상태 저장 작업(로그 캡처, 디버깅 등)을 위해 작업 공간별 데몬을 사용하며 필요 시 자동으로 시작됩니다. 전체 문서는 CLI guide를 참조하세요.

문서

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요. 타사 라이선스 고지 사항은 THIRD_PARTY_LICENSES 파일을 참조하세요. npm 패키지 저작자 표시는 THIRD_PARTY_PACKAGE_LICENSES 파일을 참조하세요.