0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IBM BobにMCPサーバーを設定する: Xcode 26.3 MCP接続方法

0
Last updated at Posted at 2026-04-07

簡単な接続のメモを記する。

Xcode26.3から新しい機能が出た。XcodeがMCPサーバーとなるのでエージェントから簡単に呼べるようになった!。以下設定方法を簡単に説明する

手順

0. 準備

  • Xcode26.3以上で、Settings画面で > Intelligenceペインで Allow external agents to use Xcode toolsオプションでオンにする。(デフォルトでオフなので)
  • [重要]操りたいプロジェクトを開いておく。

Screenshot 2026-04-08 at 0.59.36.png

1. IBM Bobで設定

プロジェクト毎に設定する場合:

.bob/mcp.json
{
  "mcpServers": {
    "xcode-tools": {
      "command": "xcrun",
      "args": ["mcpbridge"],
      "alwaysAllow": [
        "XcodeGlob",
        "XcodeRM",
        "XcodeLS",
        "XcodeMV",
        "RunSomeTests",
        "XcodeListNavigatorIssues",
        "GetBuildLog",
        "XcodeRead",
        "BuildProject",
        "XcodeUpdate",
        "XcodeMakeDir",
        "XcodeWrite",
        "XcodeRefreshCodeIssuesInFile",
        "ExecuteSnippet",
        "DocumentationSearch",
        "XcodeGrep",
        "XcodeListWindows"
      ],
      "timeout": 120
    }
  }
}

上記で設定で多くのツールを許可するようにしている。

MCPサーバーが呼ばれようとしているところで 確認ダイヤログが表示される。Allow押下。

Screenshot 2026-04-08 at 2.23.26.png

IBM BobのUIでも確認できる。

Command Pallete > MCP Servers

Screenshot 2026-04-08 at 1.02.31.png

2. 利用してみる

わかりやすいために、AGENTS.mdに以下を書いている。

iOSのビルド・テスト実行方法は MCPサーバー(xcode-tools)を利用してください。
どうしてもできなかった場合は以下のコマンドを使ってください。

- List schemes: `cd iosApp && xcodebuild -list -project iosApp.xcodeproj`
- List simulators: `cd iosApp && xcrun simctl list devices available`
- Build (debug): `cd iosApp && xcodebuild -project iosApp.xcodeproj -scheme iosApp -destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'`
- Test: `cd iosApp && xcodebuild test -project iosApp.xcodeproj -scheme iosApp -destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'`

プロンプトの例

「iOSプロジェクトをビルドしてみて」

Screenshot 2026-04-08 at 1.18.00.png

以上

See you later🐊

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?