Mcpxcodebuild について
mcpxcodebuild は iOS の Xcode ワークスペースまたはプロジェクトをビルドし、エラーを LLM に返す MCP サーバーです。Visual Studio Code で Cline や Roo Code を使って iOS プロジェクトを開発する開発者を対象としています。
主な機能
- 01Xcode ワークスペースまたはプロジェクトのビルド
- 02iOS プロジェクトのテスト実行
- 03ビルドエラーの LLM への受け渡し
活用シーン
- 01VS Code の AI 拡張機能からの iOS プロジェクトのビルド
- 02ビルドエラーを LLM に読ませてコードを修正
- 03テストを実行し失敗結果をアシスタントで確認
MCP 対応
MCP サーバーとして build と test の 2 つのツールを公開し、MCP クライアントは Xcode プロジェクトのフォルダーパスを引数として渡します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
xcodebuild MCP サーバー
iOS ワークスペース/プロジェクトをビルドする Model Context Protocol サーバーです。Cline や Roo Code などの拡張機能を使用して、Visual Studio Code で iOS プロジェクトをスムーズに操作できるワークフローを実現します。
利用可能なツール
build- iOS Xcode ワークスペース/プロジェクトをビルドしますfolder(文字列、必須):iOS Xcode ワークスペース/プロジェクトがある現在のフォルダーのフルパス
test- iOS Xcode ワークスペース/プロジェクトのテストを実行しますfolder(文字列、必須):iOS Xcode ワークスペース/プロジェクトがある現在のフォルダーのフルパス
インストール
uv を使用する(推奨)
uv を使用する場合、特別なインストールは不要です。uvx を使用して、mcpxcodebuild を直接実行します。
PIP を使用する
または、pip 経由で mcpxcodebuild をインストールできます。
pip install mcpxcodebuild
インストール後は、次のようにスクリプトとして実行できます。
python -m mcpxcodebuild
設定
Claude.app 用に設定する
Claude の設定に追加します。
uvx を使用する
"mcpServers": {
"mcpxcodebuild": {
"command": "uvx",
"args": ["mcpxcodebuild"]
}
}
pip インストールを使用する
"mcpServers": {
"mcpxcodebuild": {
"command": "python",
"args": ["-m", "mcpxcodebuild"]
}
}
ライセンス
xcodebuild MCP ツールは MIT License の下でライセンスされています。これは、MIT License の利用規約に従うことを条件として、ソフトウェアを自由に使用、変更、配布できることを意味します。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。