【結論】Xcode MCPの必要性を判断する
Xcode操作にMCPは必須ではなく、Claude CodeのTerminalからxcodebuild、simctl、xcresulttoolを直接利用できます。
MCPを追加する場合は公式提供元または組織承認済み実装を選び、コマンド実行範囲とプロジェクトパスを最小化します。
Filesystem MCPはコマンド実行MCPではないため、役割を混同しないでください。
# ターミナルで実行:Xcode CLIを確認
xcode-select -p
xcodebuild -version
# ターミナルで実行:登録済みMCPを確認
claude mcp list
# 起動後のセッション内で実行:MCP状態を確認
/mcp
# ターミナルで実行:Scheme一覧を確認
xcodebuild -list -project MyApp.xcodeproj具体的な手順・設定方法
まずClaude CodeのTerminalだけで必要な操作が可能か確認します。
MCPが必要なら提供元、署名、通信先、許可ツール、更新方法を監査します。
読み取り専用のScheme一覧やxcresult取得から接続を試します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
Xcode CLIだけを使い、このプロジェクトのSchemeと利用可能なSimulatorを読み取り専用で確認してください。
ビルド、Simulator起動、ファイル編集、MCP追加は行わないでください。注意点・よくあるエラーと対処法
存在を確認していないXcode MCPを公式と表現しないでください。
汎用Shell MCPは任意コマンド実行権限を持つため高リスクです。
simctlの削除、Erase、Shutdownなど破壊的操作を自動承認しないでください。