XcodeBuildMCP

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

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

  • Build for simulator — AI에게 명명된 스킴과 프로젝트 경로를 사용하여 특정 시뮬레이터용 iOS 또는 macOS 앱을 컴파일하도록 요청하세요.
  • Prepare test products — AI가 테스트를 실행하지 않고 선택한 시뮬레이터를 대상으로 휴대용 테스트 번들을 생성하도록 하세요.
  • Run prepared tests — AI에게 지정된 시뮬레이터에서 이전에 빌드된 테스트 제품을 실행하도록 지시하세요.
  • List available tools — AI에게 호출할 수 있는 전체 CLI 명령 및 MCP 서버 기능 세트를 표시하도록 요청하세요.
  • Check for updates — AI에게 설치된 버전을 확인하고 필요 시 도구를 제자리에서 업그레이드하도록 요청하세요.

문서

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

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

설치

MobileBuildMCP는 단일 패키지로 제공되며 두 가지 모드가 있습니다: 터미널에서 직접 사용하는 CLI와 AI 코딩 에이전트용 MCP 서버입니다. 어떤 설치 방법을 선택하든 두 가지 모두 사용할 수 있습니다.

옵션 A — Homebrew

brew tap getsentry/xcodebuildmcp
brew install mobilebuildmcp

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

npm install -g mobilebuildmcp@latest

설치 확인:

mobilebuildmcp --help

MCP 클라이언트 연결

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

요구 사항

  • macOS 14.5 이상
  • Xcode 16.x 이상
  • Node.js 18.x 이상 (Homebrew 설치에는 필요하지 않음)

스킬

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

  • MCP 스킬: MCP 서버의 도구 사용 방법에 대한 지침으로 에이전트를 준비시킵니다 (MCP 서버 사용 시 선택 사항).

  • CLI 스킬: CLI 탐색 방법에 대한 지침으로 에이전트를 준비시킵니다 (CLI 사용 시 권장).

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

mobilebuildmcp init

또는 전역 설치 없이 npx로 직접 설치:

npx -y mobilebuildmcp@latest init

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

참고 사항

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

개인정보 보호

MobileBuildMCP는 내부 런타임 오류 원격 분석에만 Sentry를 사용합니다. 자세한 내용과 거부 방법은 Privacy & Telemetry를 참조하세요.

CLI

MobileBuildMCP는 통합 명령줄 인터페이스를 제공합니다. mcp 하위 명령은 MCP 서버를 시작하며, 다른 모든 명령은 도구에 대한 직접 터미널 액세스를 제공합니다:

# Install globally
npm install -g mobilebuildmcp@latest

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

# List available tools
mobilebuildmcp tools

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

# Prepare portable test products without running tests
mobilebuildmcp 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
mobilebuildmcp simulator test --test-products-path ./MyApp.xctestproducts --simulator-name "iPhone 17"

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

mobilebuildmcp upgrade --check
mobilebuildmcp upgrade --yes

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

문서

라이선스

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