ガイド

CursorとXcodeの連携完全ガイド【2026年最新】:SweetPad・MCP・XcodeBuildMCPでiOS開発を自動化する方法

室谷東吾
監修者室谷東吾(@0x__tom

株式会社MYUUU 代表取締役 / 日本最大級AIコミュニティ「.AI」創設者(累計2,000名超)/ セプテーニ・ホールディングス(電通グループ)と資本業務提携 / 著書「お金を使わず、AIを働かせる『Dify』活用」(ぱる出版、3刷)/ Xフォロワー約2万人

テキトー教師
監修者テキトー教師(@tekitoo_T_cher

.AI 認定講師 / 教育×AIの専門家 / 累計300名以上にAI活用を指導 / 「テキトーに学ぶ」がモットーの実践派講師 / Xアカウント

CursorとXcodeの連携完全ガイド【2026年最新】:SweetPad・MCP・XcodeBuildMCPでiOS開発を自動化する方法

CursorとXcodeの連携、結局どうすればいいの?

室谷室谷
今回はCursorとXcodeの連携について話しましょう。.AI(ドットエーアイ)コミュニティでも「iOSアプリ作りたいけどCursorでできるの?」って質問がかなり増えてきてるんですよね・・・
テキトー教師テキトー教師
講座でもまさにその質問、毎回出ますね。結論から言うと、2026年現在はCursorとXcodeの連携がかなり成熟してきていて、「CursorをメインエディタにしてXcodeはビルド・デバッグ専用」というワークフローが現実的になってます。
室谷室谷
しかもXcode 26.3でMCP(Model Context Protocol)に対応したのが大きいですね。CursorのAIエージェントがXcodeのビルド・テスト・プレビューまで全部操作できるようになった。
テキトー教師テキトー教師
これ、コミュニティのメンバーさんに教えると「え、Xcodeから離れられるの?」って驚かれますね。正確に言うとXcode自体は必要なんですが、開いてるだけでCursor側から全部コントロールできるようになったんです。
室谷室谷
この記事では、SweetPadを使った基本的な連携から、Xcode 26.3 MCPによる最新の自動化ワークフロー、さらにXcodeBuildMCPまで全部カバーします。CursorでiOS開発を始めたい人は、この記事を読めば全体像がわかりますよ。

まずは3つの連携パターンを理解しよう

テキトー教師テキトー教師
CursorとXcodeの連携方法って、実は大きく3パターンあるんですよね。整理してみましょう。
パターン概要難易度おすすめ度
基本ワークフローCursorでコードをXcodeでビルド簡単初心者向け
SweetPad連携Cursor内でビルド・実行・デバッグ中級バランス型
Xcode MCP連携AIがXcodeを自動操作やや高度最強の自動化
室谷室谷
MYUUUのiOSエンジニアは全員3番目のMCP連携を使ってますね。最初はSweetPadから入って、Xcode 26.3が出てからMCPに移行した感じです。
テキトー教師テキトー教師
コミュニティのメンバーさんだと、まずSweetPadで慣れてからMCPに進む人が多いですね。いきなりMCPだとXcodeの基本操作がわからないまま進んじゃうので。

パターン1: CursorとXcodeの「併用」が基本

室谷室谷
一番シンプルなのは、CursorでSwiftコードを書いて、ビルドと実行はXcodeで行うパターンです。CursorのAI補完やCmd+Kでのコード生成を活用しつつ、Xcodeの安定したビルド環境を使う形ですね。
テキトー教師テキトー教師
この方法の利点は設定がほぼ不要なところです。CursorでSwiftファイルを開いて編集し、Xcodeに切り替えてビルド。

シンプルですが、Cmd+Tabでの切り替えが頻繁に発生するのがデメリットですね。
室谷室谷
あと注意点として、Xcodeがワークスペースやプロジェクト形式で開いている場合、Cursor側で保存した変更をXcodeが検知しないことがあります。
テキトー教師テキトー教師
その場合はXcodeでフォルダとして開き直すか、というホットリロードライブラリを使うと解決しますよ。Cursorで保存した瞬間にアプリがリアルタイムで更新されるので、切り替えの手間がかなり減ります。

パターン2: SweetPadでCursor完結型に近づける

室谷室谷
次のステップがSweetPadですね。これはVSCode/Cursor用の拡張機能で、xcodebuildのCLIをラップしてCursor内からビルド・実行・デバッグまで完結させてくれます。
テキトー教師テキトー教師
SweetPadを使うと、Cursorのサイドバーにスキーム一覧とシミュレータ一覧が表示されて、ボタン一つでビルド・ランできるようになります。Xcodeを開く必要がなくなるので、ワークフローが一気にスムーズになりますよ。

SweetPadのセットアップ手順

室谷室谷
SweetPadの設定は3ステップです。順番に見ていきましょう。

必要なツールのインストール

テキトー教師テキトー教師
まずターミナルで必要なツールをインストールします。
# Xcode Build Serverのインストール(Xcode不要でプロジェクトをビルド)
brew install xcode-build-server

# xcodebuildの出力を見やすく整形
brew install xcbeautify

# Swiftコードのフォーマッター
brew install swiftformat
室谷室谷
この3つはiOS開発をCursorでやるなら必須ツールですね。xcode-build-serverが特に重要で、これがあることでsourcekit-LSPがXcodeの外でも動作するようになります。

ジャンプ定義、参照検索、コールツリーなどの言語機能がCursorで使えるようになるんです。
テキトー教師テキトー教師
次にCursor側で2つの拡張機能をインストールします。
  1. Swift Language Support — Swiftのシンタックスハイライトと基本的な言語機能
  2. SweetPad — Xcodeプロジェクトのビルド・実行・デバッグ統合

SweetPadの設定と使い方

室谷室谷
SweetPadをインストールしたら、Swiftプロジェクトを開いた状態でコマンドパレット(Cmd+Shift+P)から「Sweetpad: Generate Build Server Config」を実行します。
テキトー教師テキトー教師
これでプロジェクトルートにbuildServer.jsonが生成されます。このファイルがXcode Build Serverとプロジェクトを接続するブリッジの役割を果たすんですね。
室谷室谷
設定が完了すると、サイドバーにロリポップのアイコンが表示されます。ここからスキーム選択、シミュレータ選択、ビルド・ランが全部できます。
テキトー教師テキトー教師
一つ注意点があって、オートコンプリートやジャンプ定義が効くようになるのは最初のビルドが成功した後です。SweetPadで一度ビルドを通してから、初めて言語機能がフルに使えるようになりますよ。

デバッグ環境の構築

室谷室谷
デバッグも設定すればCursor内で完結します。F5を押すとSweetPadがビルド・ラン・デバッガアタッチまで一括でやってくれます。
テキトー教師テキトー教師
初回だけlaunch configurationの選択を求められますが、「SweetPad」を選べばOKです。ブレークポイントも普通に使えますし、変数のインスペクションもCursorのデバッグパネルから確認できますよ。
室谷室谷
ただし注意点もあって、XCAssetsやLocalizable.stringsdict、.xcodeprojファイルの管理はCursorでは難しいです。これらのXcode固有のカタログ系ファイルは引き続きXcodeで管理する必要があります。
テキトー教師テキトー教師
そうですね。コードを書くのはCursor、リソース管理はXcodeという分担が現実的です。

XcodeGenやTuistを使ってプロジェクト設定をYAMLで管理すれば、AIにとっても理解しやすい構造になりますよ。

Xcode 26.3 MCP連携 — AI駆動のiOS開発はここから

CursorとXcodeのMCP連携アーキテクチャ図(公式サイトより)

室谷室谷
ここからが本題です。2026年2月にリリースされたXcode 26.3で、Apple公式のMCPサーバーが搭載されました。

これによってCursorのAIエージェントがXcodeの機能を直接操作できるようになったんです。
テキトー教師テキトー教師
MCPって何?という方に説明すると、Model Context Protocolの略で、AIエージェントが外部ツールと連携するための標準プロトコルです。CursorがXcodeと「会話」するための共通言語みたいなものですね。
室谷室谷
技術的には、xcrun mcpbridgeというバイナリがMCPプロトコルのリクエストをXcode内部のXPC呼び出しに変換するブリッジとして機能します。Cursorから見ると「Xcodeが1つのMCPサーバー」に見えるわけです。

Xcode MCPサーバーの設定方法

テキトー教師テキトー教師
設定手順を具体的に見ていきましょう。まずXcode側の準備から。
  1. Xcodeを開く
  2. Settings(Cmd+,)を開く
  3. サイドバーから「Intelligence」を選択
  4. 「Model Context Protocol」セクションで「Xcode Tools」をオンにする
室谷室谷
次にCursor側の設定です。3つの方法があります。

方法1: JSON設定ファイル

~/.cursor/mcp.jsonに以下を追加します。

{
  "mcpServers": {
    "xcode-tools": {
      "command": "xcrun",
      "args": ["mcpbridge"]
    }
  }
}
テキトー教師テキトー教師
方法2: CursorのGUI設定

Cursorの設定画面(Cmd+,)から Features > MCP > + Add New MCP Server で、Transport typeを「stdio」、名前を「xcode-tools」、コマンドに「xcrun mcpbridge」と入力するだけです。

室谷室谷
これだけで設定完了です。Cursorを再起動するとMCPツール一覧にxcode-toolsが表示されます。

初回接続時にXcodeから権限確認のダイアログが出るので「Allow」を押してください。
テキトー教師テキトー教師
mcpbridgeは自動的にXcodeのプロセスを検出します。Xcodeが1つだけ起動していればそのまま接続、複数起動していればxcode-selectで設定されたものを使います。

20種類のMCPツールで何ができる?

室谷室谷
Xcode 26.3のMCPサーバーには20種類のツールが搭載されています。これが全リストです。
カテゴリツール名機能
ファイル操作XcodeRead / XcodeWrite / XcodeUpdateファイルの読み取り・書き込み・パッチ適用
ファイル操作XcodeGlob / XcodeGrep / XcodeLSファイル検索・内容検索・ディレクトリ一覧
ファイル操作XcodeMakeDir / XcodeRM / XcodeMVディレクトリ作成・ファイル削除・移動
ビルドBuildProject / GetBuildLogプロジェクトビルド・ビルドログ取得
テストRunAllTests / RunSomeTests / GetTestListテスト実行・特定テスト実行・テスト一覧
診断XcodeListNavigatorIssues / XcodeRefreshCodeIssuesInFileエラー一覧・リアルタイム診断
実行ExecuteSnippetSwift REPLのようにコード断片を実行
UIRenderPreviewSwiftUIプレビューを画像としてキャプチャ
ドキュメントDocumentationSearchApple公式ドキュメントとWWDC動画を検索
ウィンドウXcodeListWindows開いているXcodeウィンドウの一覧
テキトー教師テキトー教師
全部をエージェントが使えるのがポイントですね。例えば「プロジェクトをビルドして」と頼むと、エージェントが自動的にXcodeListWindowsでウィンドウを確認して、BuildProjectでビルドして、エラーがあればXcodeListNavigatorIssuesで確認して修正まで自律的にやってくれます。

SwiftUIプレビューをAIが「見る」

室谷室谷
RenderPreviewツールが個人的に一番衝撃的でした。CursorのAIエージェントがSwiftUIのプレビューを画像としてキャプチャして、UIの見た目を「視覚的に確認」できるんです。
テキトー教師テキトー教師
これ、他のIDEでは実現できていない機能です。エージェントが「ボタンの色を変えて」と頼まれたら、変更後のプレビューをキャプチャして「色が正しく反映されたか」まで目視確認してくれる。
室谷室谷
デザインの意図に近いものが一発で出る確率が格段に上がりますよ。「背景を青にして」→プレビュー確認→「少し暗いから明るくして」みたいなフィードバックループがAI内部で完結するんです。
テキトー教師テキトー教師
DocumentationSearchも強力ですよ。Appleの公式ドキュメントだけじゃなくて、過去のWWDCセッションのトランスクリプトまで横断検索できます。

Apple内部で「Squirrel MLX」と呼ばれるMLXベースの埋め込みシステムで、Apple Siliconに最適化されたセマンティック検索が動いています。

XcodeBuildMCPでさらに自動化を進める

室谷室谷
Xcode公式のMCPに加えて、XcodeBuildMCPというサードパーティのMCPサーバーも注目です。Sentryが管理しているオープンソースプロジェクトで、Xcodeの公式MCPではカバーしきれない領域を補完してくれます。
テキトー教師テキトー教師
公式MCPが20ツールなのに対して、XcodeBuildMCPは59ツールを提供していますよね。LLDBデバッグ、UI自動化、実機テスト、スクリーンショット撮影まで対応しています。

XcodeBuildMCPのセットアップ

室谷室谷
インストールは簡単です。MCP設定に以下を追加するだけ。
{
  "mcpServers": {
    "XcodeBuildMCP": {
      "command": "npx",
      "args": ["-y", "xcodebuildmcp@latest", "mcp"]
    }
  }
}
テキトー教師テキトー教師
CLIとしてグローバルインストールすることもできます。
npm install -g xcodebuildmcp@latest
室谷室谷
v2.0からはCLIモードも追加されていて、ターミナルから直接xcodebuildmcp simulator build-and-run --scheme MyAppみたいに使えます。CI/CDパイプラインにも組み込めるのが大きいですね。

XcodeBuildMCPの特筆すべき機能

テキトー教師テキトー教師
XcodeBuildMCPで特に便利なのはこの辺りですね。
  • LLDBデバッグ統合: AIエージェントがブレークポイントの設定、変数の確認、LLDBコマンドの実行まで自律的に行える
  • UI自動化: シミュレータ上のUI要素をタップ、スワイプ、スクリーンショット撮影
  • 実機テスト: USB/Wi-Fi経由で物理デバイスにデプロイしてテスト
  • Xcode公式MCPのプロキシ: XcodeBuildMCPがXcode 26.3の公式MCPツールを自動的にプロキシするので、MCP設定が1つで済む
室谷室谷
最後のプロキシ機能が地味に重要で、XcodeBuildMCPだけ設定すればXcode公式のRenderPreviewやDocumentationSearchも使えるようになります。設定ファイルが1つで済むのはありがたいですね。

CursorとXcode、どっちをメインにすべき?

室谷室谷
これ、よく聞かれる質問ですよね。結論から言うと、2026年時点では「コードを書くのはCursor、ビルドとリソース管理はXcode」というハイブリッド型が最適解です。
テキトー教師テキトー教師
比較表にまとめてみましょう。
機能CursorXcode
AI補完・コード生成非常に強いClaude/Codex対応
Swift LSPSweetPad/xcode-build-serverネイティブ
ビルド速度xcodebuildに依存ネイティブで高速
デバッグSweetPad/XcodeBuildMCPネイティブ
SwiftUIプレビューMCP経由で画像取得リアルタイム
Interface Builder非対応ネイティブ
XCAssets管理非対応ネイティブ
Core Data / Swift Dataコード編集のみモデルエディタ付き
拡張機能エコシステムVSCode互換で豊富限定的
マルチカーソル編集ネイティブ対応限定的
室谷室谷
Xcode固有の機能(Interface Builder、XCAssets、Core Dataモデルエディタ)は今でもXcodeでしか使えません。ただ、SwiftUIベースの開発ならCursorだけでほぼ完結しますね。
テキトー教師テキトー教師
マルチカーソル編集ができるのもCursorの利点ですね。Xcodeでも一応使えますが、Cursorの方が直感的です。

「cursor xcode」で検索している人の中には、Xcode内のマルチカーソル機能を探している方もいると思いますが、Cursor(エディタ)のマルチカーソルとは別物です。

おすすめワークフロー

室谷室谷
MYUUUで実際にやっているワークフローを紹介しますね。
  1. プロジェクト設計: Cursorのエージェントモードで方針を相談。AGENTS.mdにプロジェクトのコンテキストを記述しておく
  2. コーディング: CursorのAI機能でSwiftコードを書く。Cmd+Kでインライン生成、エージェントモードで大きめの変更
  3. ビルド・テスト: Xcode MCP経由でCursorからビルドを実行。エラーがあればエージェントが自動修正
  4. UIチェック: RenderPreviewでSwiftUIの見た目を確認。MYUUUではFigma MCPも組み合わせてデザインからコードへのパイプラインを構築してます
  5. リソース管理: XCAssetsやローカライズはXcodeで管理。ここだけはXcodeを直接操作
テキトー教師テキトー教師
ステップ4のFigma MCP連携は面白いですよね。FigmaのデザインデータをMCP経由で取得して、Xcode MCPのRenderPreviewで出力を確認するという、デザインからコードへの自動パイプラインが組めるんです。

CursorのテーマをXcode風にカスタマイズ

室谷室谷
CursorとXcodeを行き来するとき、見た目が違うと地味にストレスなんですよね。テーマを揃えると快適になります。
テキトー教師テキトー教師
Cursorの拡張機能から「Xcode Theme」(mateocerquetella.xcode-12-theme)を検索してインストールすると、Xcodeのカラースキームに近い見た目になりますよ。フォントもXcodeに合わせてSF Monoにするとさらに統一感が出ます。
室谷室谷
設定方法はCursorのsettings.jsonに以下を追加するだけです。
{
  "editor.fontFamily": "SF Mono",
  "workbench.colorTheme": "Xcode Default (Dark)"
}
テキトー教師テキトー教師
テーマの統一は小さなことに見えますが、1日中コードを書いていると目の疲れ方がかなり変わりますからね。

Objective-CプロジェクトでもCursorは使える?

室谷室谷
レガシーなObjective-Cプロジェクトでも基本的にCursorは使えます。sourcekit-LSPがObjective-Cもサポートしているので、SweetPad経由でビルドやジャンプ定義が動きます。
テキトー教師テキトー教師
ただし、AIのコード生成精度はSwiftに比べるとObjective-Cは一段落ちますね。Cursorのエージェントは最新のSwift文法に最適化されているので、SwiftUIベースの新規開発でCursorの恩恵が最大化されます。
室谷室谷
既存のObjective-CプロジェクトをSwiftにマイグレーションする場合は、Cursorのエージェントが強力なアシスタントになりますよ。ファイル単位での変換をかなり正確にやってくれます。

iPadからCursorを使ってiOS開発は可能?

テキトー教師テキトー教師
これもよく聞かれますね。結論から言うと、iPadからCursorのWeb版にアクセスしてコード編集は可能ですが、Xcode MCPやSweetPadの連携はMac上でしか動きません。
室谷室谷
iPadでできるのはコードの閲覧・編集とAIチャットくらいですね。ビルドやデバッグはMacが必須です。

リモートのMacにSSH接続してCursorのリモート開発機能を使う方法もありますが、そこまでするならMacで直接作業した方が速いです。

よくある質問(FAQ)

テキトー教師テキトー教師
CursorとXcodeの連携でよく出る質問をまとめておきましょう。

CursorだけでiOSアプリの審査提出(App Store Connect)はできますか?

室谷室谷
コードの生成とビルドまではCursorからできますが、アーカイブの作成やApp Store Connectへのアップロードは現状Xcodeが必要です。xcodebuild archiveコマンドをターミナルから実行する方法もありますが、署名やProvisioning Profileの管理はXcodeの方が確実ですね。

SweetPadとXcode MCPは併用できますか?

テキトー教師テキトー教師
できます。SweetPadはCursor内でのビルドUIとデバッグ機能を提供し、Xcode MCPはAIエージェントとXcodeの連携を担当するので、役割が異なります。

両方入れておくと便利ですよ。

Cursorの料金プランでiOS開発に最適なのは?

室谷室谷
iOS開発はコンテキストが大きくなりがちなので、ProプランかPro+プランがおすすめです。Hobbyプランでも使えますが、AI機能の利用制限にすぐ到達します。

Xcode 26以前のバージョンでもCursor連携できますか?

テキトー教師テキトー教師
MCP連携はXcode 26.3以降が必要ですが、SweetPadによるビルド・実行はそれ以前のXcodeでも動作します。古いXcodeでもSweetPadベースのワークフローは問題なく使えますよ。

CocoaPods / SPM / Carthageのパッケージ管理はCursorから操作できますか?

室谷室谷
Swift Package Manager(SPM)はPackage.swiftをCursorで編集すればOKです。CocoaPodsはターミナルからpod installを実行する形になります。

Carthageも同様ですね。パッケージの追加・削除自体はCursorのエージェントにお願いすれば適切にやってくれます。

まとめ

室谷室谷
CursorとXcodeの連携方法を一通り見てきました。2026年現在、3つの連携パターンがあります。
テキトー教師テキトー教師
まとめるとこうなりますね。
  • 初心者: Cursorでコード編集、Xcodeでビルド・実行の「併用ワークフロー」から始める
  • 中級者: SweetPadを導入してCursor内でビルド・デバッグまで完結させる
  • 上級者: Xcode 26.3 MCPやXcodeBuildMCPでAIエージェントにビルド・テスト・プレビューまで自動化させる
室谷室谷
特にXcode 26.3のMCP対応は革命的ですよ。CursorのAIエージェントがSwiftUIプレビューを「見て」確認できるのは、他のIDEにはない強みです。
テキトー教師テキトー教師
個人開発者や小規模チームにとっては特に大きな恩恵がありますよね。一人で設計から実装、確認、修正のサイクルを回す場面で、AIエージェントがビルドとプレビューまで自律的にやってくれるわけですから。
室谷室谷
CursorでのiOS開発はまだ発展途上の部分もありますが、MCP対応で一気に実用的になりました。SwiftUIベースの開発なら、今日からCursorをメインエディタにして問題ないレベルですね。

出典

.AI TIMES一覧に戻る