Braze MCPサーバーの設定
BrazeのMCPサーバーの設定方法を学習し、ClaudeやCursorのようなツールを使って自然言語でBrazeのデータと対話できるようにする。より一般的な情報については、Braze MCP server.
important:
Braze MCP Serverは現在ベータ版である。より良いものにするために協力したい?フィードバックは[email protected] まで。
前提条件
開始する前に、次のものが必要になります。
| 前提条件 |
説明 |
| APIキー |
必要な権限を持つBraze APIキー。Braze MCPサーバーの設定時に新しいキーを作成する。 |
| MCPクライアント |
現在、Claudeと Cursorのみが公式にサポートされている。Braze MCPサーバーを使用するには、これらのクライアントのいずれかのアカウントが必要である。 |
| ターミナル |
ターミナルアプリで、コマンドを実行したり、ツールをインストールしたりできる。お好みのターミナルアプリか、コンピューターにプリインストールされているものを使う。 |
Braze MCPサーバーの設定
ステップ 1: インストールする uv
まず、依存関係管理とPythonパッケージ・ハンドリングのためのAstral社のコマンドライン・ツール、uvをインストールする。
ターミナル・アプリケーションを開封し、以下のコマンドを貼り付け、Enterキーを押す。
1
| curl -LsSf https://astral.sh/uv/install.sh | sh
|
出力は以下のようになる:
1
2
3
4
5
6
7
8
| $ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.8.9 aarch64-apple-darwin
no checksums to verify
installing to /Users/Isaiah.Robinson/.local/bin
uv
uvx
everything's installed!
|
Windows PowerShellを開封し、以下のコマンドを貼り付け、Enterを押す。
1
| irm https://astral.sh/uv/install.ps1 | iex
|
出力は以下のようになる:
1
2
3
4
5
6
7
8
| PS C:\Users\YourUser> irm https://astral.sh/uv/install.ps1 | iex
Downloading uv 0.8.9 (x86_64-pc-windows-msvc)
no checksums to verify
installing to C:\Users\YourUser\.local\bin
uv.exe
uvx.exe
everything's installed!
|
ステップ 2:APIキーを作成する
Braze MCPサーバーは、ユーザープロファイルからデータを返さない38の読み取り専用エンドポイントをサポートしている。設定>APIと識別子>APIキーと進み、以下の一部またはすべての権限を持つ新しいキーを作成する。
読み取り専用、非PII権限のリスト
キャンペーン
キャンバス
カタログ
クラウドデータ取り込み
コンテンツブロック
カスタム属性
イベント
KPI
メッセージ
ユーザー設定センター
購入
セグメント
送信数
セッション
SDK 認証キー
Subscription
テンプレート
warning:
既存のAPIキーを再利用せず、MCPクライアント専用のAPIキーを作成する。さらに、エージェントがBraze内のデータの書き込みや削除を試みる可能性があるため、読み取り専用、非PII権限のみを割り当てること。
ステップ 3:IDとエンドポイントを取得する
MCPクライアントを設定する際、APIキーの識別子とワークスペースのRESTエンドポイントが必要になる。これらの詳細を得るには、ダッシュボードのAPIキーページに戻る。このページは開封しておき、次のステップで参照できるようにしておく。

事前に提供された設定ファイルを使用して、MCPクライアントを設定する。
クロード・デスクトップで、設定>開発者>設定を編集に進み、以下のスニペットを追加する:
1
2
3
4
5
6
7
8
9
10
11
12
| {
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "key-identifier",
"BRAZE_BASE_URL": "rest-endpoint"
}
}
}
}
|
key-identifier とrest-endpoint をBrazeのAPI Keysページにある対応する値に置き換える。コンフィギュレーションは以下のようなものであるべきだ:
1
2
3
4
5
6
7
8
9
10
11
12
| {
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
|
完了したら、設定を保存し、クロードデスクトップを再起動する。
カーソルで、設定>ツールと統合>MCPツール>カスタムMCPの追加と進み、以下のスニペットを追加する:
1
2
3
4
5
6
7
8
9
10
11
12
| {
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "your-braze-api-key",
"BRAZE_BASE_URL": "your-braze-endpoint-url"
}
}
}
}
|
key-identifier とrest-endpoint をBrazeのAPI Keysページにある対応する値に置き換える。コンフィギュレーションは以下のようなものであるべきだ:
1
2
3
4
5
6
7
8
9
10
11
12
| {
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
|
完了したら、設定を保存し、Cursorを再起動する。
ステップ 5: テストプロンプトを送信する
Braze MCPサーバーの設定が完了したら、MCPクライアントにテストプロンプトを送信してみる。その他の例やベストプラクティスについては、[Braze MCPサーバーの使用]](/docs/ja/user_guide/brazeai/mcp_server/usage/).
トラブルシューティング
端末エラー
uvx コマンドが見つからない
uvx コマンドが見つからないというエラーが表示されたら、uv を再インストールし、ターミナルを再起動する。
1
| curl -LsSf https://astral.sh/uv/install.sh | sh
|
spawn uvx ENOENT エラー
もし、spawn uvx ENOENT エラーが出る場合は、クライアントの設定ファイルのファイルパスを更新する必要があるかもしれない。まず、ターミナルを開封し、以下のコマンドを実行する:
コマンドは以下のようなメッセージを返すはずだ:
1
| /Users/alex-lee/.local/bin/uvx
|
メッセージをクリップボードにコピーし、クライアントの設定ファイルを開封する。"command": "uvx" をコピーしたパスに置き換えて、クライアントを再起動する。以下に例を示します。
1
| "command": "/Users/alex-lee/.local/bin/uvx"
|
パッケージのインストールに失敗する
パッケージのインストールに失敗した場合は、代わりに特定のPythonバージョンをインストールしてみてほしい。
1
| uvx --python 3.12 braze-mcp-server@latest
|
クライアントの設定
MCPクライアントがBrazeサーバーを見つけられない。
- MCPクライアントの設定構文が正しいことを確認する。
- 設定変更後、MCPクライアントを再起動する。
uvx がシステムPATH に入っていることを確認する。
認証エラー
BRAZE_API_KEY が正しく、アクティブであることを確認する。
BRAZE_BASE_URL がBrazeインスタンスと一致していることを確認する。
- APIキーに正しい権限があることを確認する。
接続タイムアウトまたはネットワークエラー
- インスタンスの
BRAZE_BASE_URL が正しいことを確認する。
- ネットワーク接続とファイアウォールの設定を確認する。
- ベースURLにHTTPSを使用していることを確認する。
免責事項
モデルコンテキストプロトコル(MCP)は、新しく開封されたオープンソースのプロトコルであり、現時点ではセキュリティ上の問題や脆弱性がある可能性がある。
Braze MCPサーバーのセットアップコードと手順は、Brazeによって「現状のまま」提供され、いかなる保証もなく、顧客は自己責任でこれを使用する。Brazeは、不適切な設定、MCPの誤用、または発生する可能性のあるセキュリティ上の問題から生じるいかなる結果に対しても責任を負わないものとする。Brazeは、顧客に対し、Braze環境の完全性とセキュリティに関連するリスクを軽減するために、構成を注意深く見直し、概説されたガイドラインに従うことを強く推奨する。
サポートや説明については、[email protected] までご連絡いただきたい。