mcpField
X
XcodeBuildMCP

XcodeBuildMCP

ローカル
github.com/getsentry開発ツール6.5k6 日前に更新

XcodeBuildMCP について

XcodeBuildMCP は iOS および macOS プロジェクト向けの MCP サーバー兼コマンドラインツールで、Xcode プロジェクト、シミュレーター、アプリ関連のツールをエージェントに提供します。Homebrew または npm でインストールでき、MCP サーバーとしても、ターミナルから直接でも利用できます。

主な機能

  1. 01Xcode プロジェクト管理ツール
  2. 02シミュレーター管理ツール
  3. 03アプリユーティリティツール
  4. 04MCP サーバーとコマンドラインの両モード
  5. 05任意で利用できるエージェントスキル

活用シーン

  1. 01コーディングエージェントによる iOS または macOS プロジェクトのビルドと管理
  2. 02ターミナルからの Xcode 関連ツールの一覧表示と実行
  3. 03シミュレーター上でのアプリのデバッグ支援

MCP 対応

本プロジェクトは mobilebuildmcp mcp コマンドで起動する MCP サーバーとして動作し、Xcode のビルドおよびシミュレーター関連のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-xcodebuildmcp-xcodebuildmcp": {
"command": "npx",
"args": [
"-y",
"xcodebuildmcp"
],
"env": {
"INCREMENTAL_BUILDS_ENABLED": "<INCREMENTAL_BUILDS_ENABLED>",
"XCODEBUILDMCP_ENABLED_WORKFLOWS": "<XCODEBUILDMCP_ENABLED_WORKFLOWS>",
"XCODEBUILDMCP_SENTRY_DISABLED": "<XCODEBUILDMCP_SENTRY_DISABLED>",
"XCODEBUILDMCP_DEBUG": "<XCODEBUILDMCP_DEBUG>"
}
}
}
}
起動コマンドnpx -y xcodebuildmcp
設定が必要な環境変数
INCREMENTAL_BUILDS_ENABLEDEnable experimental xcodemake incremental builds (true/false or 1/0).
XCODEBUILDMCP_ENABLED_WORKFLOWSComma-separated list of workflows to load at startup (e.g., 'simulator,device,project-discovery').
XCODEBUILDMCP_SENTRY_DISABLEDDisable Sentry error reporting (preferred flag).
XCODEBUILDMCP_DEBUGEnable verbose debug logging from the server.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmxcodebuildmcp2.7.0

ツール

24

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

iOS および macOS プロジェクトで作業する際に、エージェントが使用するツールを提供する Model Context Protocol(MCP)サーバーと CLI です。

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

インストール

MobileBuildMCP は 1 つのパッケージとして提供され、2 つのモードがあります。ターミナルから直接使用する 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 クライアントで確認できます。ほとんどのクライアントでは、グローバルにインストールせずに npx -y mobilebuildmcp@latest mcp を使って、必要に応じて MCP サーバーを起動することもできます。

要件

  • macOS 14.5 以降
  • Xcode 16.x 以降
  • Node.js 18.x 以降(Homebrew でのインストールでは不要)

スキル

MobileBuildMCP には、現在 2 つのオプションのエージェントスキルが含まれています:

  • MCP スキル:MCP サーバーのツールの使い方をエージェントに指示します(MCP サーバーを使用する場合は任意です)。

  • CLI スキル:CLI の操作方法をエージェントに指示します(CLI を使用する場合に推奨します)。

グローバルバイナリを使ってインストールする場合:

mobilebuildmcp init

グローバルにインストールせず、npx から直接インストールすることもできます:

npx -y mobilebuildmcp@latest init

スキルのインストール方法について詳しくは、エージェントスキルをご覧ください。

注記

  • MobileBuildMCP は、Swift マクロを使用するプロジェクトのビルド時にエラーを回避するため、xcodebuild にマクロ検証をスキップするよう要求します。
  • デバイスツールを使用するには、Xcode でコード署名を設定する必要があります。デバイスのコード署名をご覧ください。

プライバシー

MobileBuildMCP は、内部のランタイムエラーのテレメトリーにのみ Sentry を使用します。詳細とオプトアウト方法については、プライバシーとテレメトリーをご覧ください。

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 ガイドをご覧ください。

ドキュメント

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。 サードパーティのライセンスに関する通知については、THIRD_PARTY_LICENSESファイルをご覧ください。 npmパッケージの帰属表示については、THIRD_PARTY_PACKAGE_LICENSESファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。