Braze MCP サーバーのセットアップ
Braze MCP サーバーを設定する方法について説明します。この方法では、クロードやカーソルなどのツールを使用して、自然言語でBrazeデータを操作できます。詳しくは、Braze MCP サーバを参照してください。
Braze MCPサーバーはベータ版である。より良い製品作りにご協力いただける場合は、mcp-product@braze.com までフィードバックをお寄せいただきたい。
前提条件
開始する前に、次のものが必要になります。
| 前提条件 | 説明 |
|---|---|
| Braze API キー | 必要な権限を持つBraze API キー。 Braze MCP サーバー を設定すると、新しい鍵が作成されます。 |
| MCP クライアント | Claude、Cursor、Google Gemini CLIが正式にサポートされています。Braze MCP サーバーを使用するには、これらのクライアントs のいずれかに対応するアカウントが必要です。 |
| 端子 | 端末アプリを使用して、コマンドを実行したり、ツールをインストールしたりできます。お使いのコンピューターにあらかじめインストールされている端末アプリを使用してください。 |
Braze MCP サーバーのセットアップ
ステップ 1: インストール uv
まず、uv-a コマンドラインツールをAstralでインストールし、依存性管理とPythonパッケージ処理を行います。
端末アプリアプリケーションを開き、次のコマンドを貼り付けてから、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 サーバーは、Braze ユーザープロファイルs からデータを返さない38 個の読み取り専用エンドポイントs をサポートします。Settings > APIs and Identifiers > API Keysに移動し、以下の一部またはすべての権限を持つ新しいキーを作成します。
List of read-only, non-PII permissions
キャンペーン
| エンドポイント | 必要な許可 |
|---|---|
/campaigns/data_series |
campaigns.data_series |
/campaigns/details |
campaigns.details |
/campaigns/list |
campaigns.list |
/sends/data_series |
sends.data_series |
キャンバス
| エンドポイント | 必要な許可 |
|---|---|
/canvas/data_series |
canvas.data_series |
/canvas/data_summary |
canvas.data_summary |
/canvas/details |
canvas.details |
/canvas/list |
canvas.list |
カタログ
| エンドポイント | 必要な許可 |
|---|---|
/catalogs |
catalogs.get |
/catalogs/{catalog_name}/items |
catalogs.get_items |
/catalogs/{catalog_name}/items/{item_id} |
catalogs.get_item |
クラウドデータ取り込み
| エンドポイント | 必要な許可 |
|---|---|
/cdi/integrations |
cdi.integration_list |
/cdi/integrations/{integration_id}/job_sync_status |
cdi.integration_job_status |
コンテンツブロック
| エンドポイント | 必要な許可 |
|---|---|
/content_blocks/list |
content_blocks.list |
/content_blocks/info |
content_blocks.info |
カスタム属性
| エンドポイント | 必要な許可 |
|---|---|
/custom_attributes |
custom_attributes.get |
イベント
| エンドポイント | 必要な許可 |
|---|---|
/events/list |
events.list |
/events/data_series |
events.data_series |
/events |
events.get |
KPI
| エンドポイント | 必要な許可 |
|---|---|
/kpi/new_users/data_series |
kpi.new_users.data_series |
/kpi/dau/data_series |
kpi.dau.data_series |
/kpi/mau/data_series |
kpi.mau.data_series |
/kpi/uninstalls/data_series |
kpi.uninstalls.data_series |
メッセージ
| エンドポイント | 必要な許可 |
|---|---|
/messages/scheduled_broadcasts |
messages.schedule_broadcasts |
ユーザー設定センター
| エンドポイント | 必要な許可 |
|---|---|
/preference_center/v1/list |
preference_center.list |
/preference_center/v1/{preferenceCenterExternalID} |
preference_center.get |
購入
| エンドポイント | 必要な許可 |
|---|---|
/purchases/product_list |
purchases.product_list |
/purchases/revenue_series |
purchases.revenue_series |
/purchases/quantity_series |
purchases.quantity_series |
セグメント
| エンドポイント | 必要な許可 |
|---|---|
/segments/list |
segments.list |
/segments/data_series |
segments.data_series |
/segments/details |
segments.details |
送信数
| エンドポイント | 必要な許可 |
|---|---|
/sends/data_series |
sends.data_series |
セッション
| エンドポイント | 必要な許可 |
|---|---|
/sessions/data_series |
sessions.data_series |
SDK 認証キー
| エンドポイント | 必要な許可 |
|---|---|
/app_group/sdk_authentication/keys |
sdk_authentication.keys |
Subscription
| エンドポイント | 必要な許可 |
|---|---|
/subscription/status/get |
subscription.status.get |
/subscription/user/status |
subscription.groups.get |
テンプレート
| エンドポイント | 必要な許可 |
|---|---|
/templates/email/list |
templates.email.list |
/templates/email/info |
templates.email.info |
既存のAPI キーを再利用しないでください。作成は、MCP クライアント専用です。さらに、エージェントがBrazeでデータの書き込みまたは削除を試みる可能性があるため、読み取り専用の非PII権限のみを割り当てます。
ステップ 3:識別子とエンドポイントを入手する
MCP クライアントを設定するには、API キーの識別子とワークスペースのREST エンドポイントが必要です。これらの詳細を取得するには、ダッシュボード-keep this page 開封のAPI Keys ページに戻ります。そのため、次回のステップ 時に参照できます。

ステップ 4: MCP クライアントの設定
事前に用意された設定ファイルを使用して、MCP クライアントを設定します。
Claude Desktop コネクタディレクトリを使用してMCP サーバを設定します。
- Claude Desktop で、Settings> Connectors> コネクタをブラウズ> Desktop Extensions> Braze MCP Server> インストール に移動します。
- API キーと基本URL を入力します。
- 設定を保存し、Claude Desktop を再起動します。
Cursorで、Settings> Tools and Integrations> MCP Tools> Add Custom 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 を再起動します。
Gemini CLIは、~/.gemini/settings.jsonからユーザー 設定sを読み取ります。これが存在しない場合は、ターミナルで以下を実行して作成できます。
1
2
mkdir -p ~/.gemini
nano ~/.gemini/settings.json
次に、yourname をターミナルプロンプトの@BZXXXXXXXX の前の正確な文字列に置き換えます。次に、key-identifier およびrest-endpoint を、Braze のAPI Keys ページの対応する値に置き換えます。
設定は次のようになります。
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "/Users/yourname/.local/bin/uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
完了したら、設定を保存し、Gemini CLI を再起動します。次に、Gemini で次のコマンドを実行して、Braze MCP サーバーが一覧表示されていること、およびツールとスキーマが使用可能であることを確認します。
1
2
3
4
gemini
/mcp
/mcp desc
/mcp schema
使用可能なツールとスキーマとともに、braze サーバが一覧表示されます。
ステップ 5: テストプロンプトを送信する
Braze MCP サーバーを設定したら、MCP クライアントにテストプロンプトを送信してみてください。他の例およびベストプラクティスについては、Braze MCP サーバーの使用)を参照してください。



トラブルシューティング
端子エラーs
uvx コマンドが見つかりません
uvx コマンドが見つからないというエラーが表示された場合は、uv を再インストールし、端末を再起動します。
1
curl -LsSf https://astral.sh/uv/install.sh | sh
spawn uvx ENOENT エラー
spawn uvx ENOENT エラーs を受け取った場合は、クライアントの設定ファイルのファイルパスを更新する必要があります。まず、端末を開封し、次のコマンドを実行します。
1
which uvx
このコマンドは、次のようなメッセージを返します。
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 を使用していることを確認します。
免責事項
Model Context Protocol (MCP)は、新たに導入された開封ソースプロトコルであり、セキュリティーの問題や脆弱性の影響を受ける可能性があります。
Braze MCP サーバーの設定コードおよび手順は、「現状のまま」で提供され、保証は一切ありません。顧客は自らの責任でこれを使用します。Braze は、不適切な設定、MCP の誤使用、または発生する可能性のある潜在的なセキュリティ問題から生じる結果については責任を負いません。Brazeは、Braze環境の完全性とセキュリティーに関連するリスクを低減するために、顧客がその構成を慎重に見直し、概略の指針に従うことを強く奨励する。
サポートまたは説明については、support@braze.comまでお問い合わせください。
GitHub でこのページを編集