メインコンテンツへスキップ
見出し画像
Photo bydaisaw33

【第517回】 MCP サーバーで変わる Marketing Cloud Engagement の未来

    Marketing Cloud Engagement の Summer ’26 新機能リリース では、ついに MCP サーバー が利用可能になりました。

    MCP(Model Context Protocol)とは、AI アプリケーションを外部のツールやデータに接続するための共通規格です。Marketing Cloud Engagement の MCP サーバーを利用すると、普段皆さんが利用しようしている AI(Claude や ChatGPT)に自然言語で指示しながら、データエクステンションやジャーニー、オートメーションなどを操作できます。

    Gemini でも MCP 連携の選択肢はありますが、現時点では提供地域や認証方法などの確認事項が多く、Claude や ChatGPT と比べて導入手順が複雑なため、今回は記事での紹介を見送っています。

    例えば、次のような作業です。

    • 新しいデータエクステンションを作成する

    • 既存のデータエクステンションの項目を確認する

    • ジャーニーやメールアセットを調査する

    • SQL クエリの作成や修正を支援する

    今回の記事では、MCE 側の共通設定を行った後、ブラウザ版の Claude と ChatGPT に接続する流れを紹介します。

    利用する AI ツールの接続手順だけを確認してください。


    Winter ’27 の新機能について

    Summer ’26 で登場した MCP サーバーは、当初からデータエクステンションの作成やジャーニーの構築、SQL クエリの更新などに対応していました。

    Winter ’27 の新機能リリースでは、さらに 40 個のツールが追加され、日常の運用作業を AI に依頼できる範囲が広がりました。

    ☆☆☆ MCE - MCP Server Tools 一覧は こちら ☆☆☆

    例えば、次のようなことができるようになったイメージです。

    • Automation Studio の作業を依頼する
      「顧客データのファイルを取り込む設定を作って」「このインポート処理を実行して」といった依頼ができます。ファイル転送やデータの取り込み、条件による絞り込みに加え、処理を開始するスケジュールなども管理できます。

    • キャンペーンを作成・整理する
      「年末セール用のキャンペーンを作って」「このメールをキャンペーンに紐付けて」といった操作ができます。既存キャンペーンの確認や名前の変更、不要になったキャンペーンの削除にも対応しています。

    • 大量の顧客データをまとめて登録・更新する
      データエクステンションに対して、新しい顧客をまとめて追加したり、既存の顧客情報を更新したりできます。処理に時間がかかる場合も「登録は終わりましたか?」「エラーはありましたか?」と結果を確認できます。

    • Content Builder のフォルダーを整理する
      「年末キャンペーン用のフォルダーを作って」「このフォルダーの名前を変更して」といった依頼ができます。フォルダーの移動や削除にも対応し、コンテンツを整理する作業を会話で進められます。

    • データエクステンションの中身を条件付きで確認する
      「このデータエクステンションから、会員ランクが Gold の顧客を表示して」といった依頼ができます。データエクステンションの名前や項目を確認するだけでなく、データを条件で絞り込んで確認できます。

    • 指定したコンタクトを削除する
      削除対象の Contact Key を指定して、コンタクトと関連する属性情報の削除を依頼できます。対象が複数ある場合は、まとめて削除することも可能です。実行前には、削除対象を十分に確認してください。

    • メール送信後の反応を確認する
      メールの開封やクリックなど、確認したい種類の記録を取得できます。「メールがどのように反応されたか」を調べるための情報を、AI との会話から確認できます。

    ※ それぞれに必要な権限スコープを確認してください。


     設定手順

    1. Installed Package を作成する

    Setup から、Platform Tools > Apps の「Installed Packages」を開きます。

    画像

    新規をクリックします。

    画像

    パッケージ名を入力して保存します。

    • パッケージ名の例:Marketing Cloud Engagement MCP

    画像

    作成したパッケージを開き「Add Component」をクリックします。

    画像

    コンポーネントの種類では「API Integration」を選択します。

    画像

    統合タイプでは「Public App」を選択して、次へ進みます。

    画像

    Redirect URIs には、作成時の一時的な値として次を入力します。

    https://salesforce.com

    画像

    この値は、パッケージ作成後に正式な URL に置き換えます。

    続いて、MCP 経由で許可する権限スコープを設定します。例えば、データエクステンション作成の検証では、次を使用します。

    • データ|データ拡張機能|読み取り

    • データ|データ拡張機能|書き込み

    画像

    別の操作も行う場合は、その操作に必要なスコープを追加します。最初からすべての権限を付与しないように注意してください。


    2. 接続 URL と Redirect URI を設定する

    パッケージの API Integration に表示されている Client ID とテナント固有のサブドメインを確認します。

    画像

    ここで、例えば、Authentication Base URI が次の場合、

    https://mcphchq9d5b8mlzeyc2v1xxxxx.auth.marketingcloudapis.com/

    下の URL テンプレートに埋め込む tenantId は、次の値になります。

    mcphchq9d5b8mlzeyc2v1xxxxx

    これらの値を利用して、次に API Integration の Edit を開き、最初に入力した一時的な Redirect URI を置き換えます。
    ※ こちらは「/oauth/callback」が付いているものです。

    米国ホストを使用する場合

    https://mai-mce-mcp-cdp1.sfdc-yfeipo.svc.sfdcfc.net/t/{tenantId}/c/{clientId}/api/mcp/oauth/callback

    欧州連合ホストを使用する場合

    https://mai-mce-mcp-cdp1.sfdc-yzvdd4.svc.sfdcfc.net/t/{tenantId}/c/{clientId}/api/mcp/oauth/callback

    {tenantId} と {clientId} を、実際の値に置き換えてください。

    Salesforce の公式ヘルプでは、近い場所のホストを選択するよう案内されています。日本の環境では、米国ホストで良いと思います。

    続いて、AI ツールに入力する MCP Server URL を用意します。

    米国ホストの MPC Server URL

    https://mai-mce-mcp-cdp1.sfdc-yfeipo.svc.sfdcfc.net/t/{tenantId}/c/{clientId}/api/mcp

    欧州連合ホストの MCP Server URL

    https://mai-mce-mcp-cdp1.sfdc-yzvdd4.svc.sfdcfc.net/t/{tenantId}/c/{clientId}/api/mcp

    ※ MCP Server URL の末尾には、/oauth/callback が付きません。

    最後に Access タブ から、接続するユーザーに利用を許可します。

    画像

    3-a. Claude から接続する

    ※ Claude の無料プランでは、カスタムコネクタを 1 つだけ利用できます。

    Claude を使用する場合は、Customize > Connectors > + Add から、Add custom connector を開きます。

    画像

    次の情報を入力します。

    • Name:Marketing Cloud Engagement

    • MCP Server URL:ステップ 2 で準備した MCP Server URL
      ※ こちらは「/oauth/callback」が付いていないものです。

    画像

    Continue をクリックし、検出された認証設定を確認します。

    画像

    OAuth 認証を行う構成として、Authentication では Sign in now を選択します。

    画像

    OAuth client の選択肢は、Register automatically を選択して、Add をクリックします。

    画像

    Register automatically とは?
    Claude が、MCP サーバーに接続するための OAuth クライアント情報を自動登録する方式です。Dynamic Client Registration(DCR)と呼ばれます。

    この方式では、Claude の接続設定画面に Client ID や Client Secret を手入力する必要はありません。接続時には MCE の認証画面でログインし、アクセスを許可します。

    続いて、Connect をクリックします。

    画像

    インストール済みパッケージを作成後で、ログイン済みの場合は、そのまま認証されます。ログアウトしている場合は、MCE のログイン画面が表示されたら、対象のアカウントで認証します。

    画像

    上の手順で Redirect URI を設定していない場合、ログイン画面ではなく、
    {"error":"redirect_uri_mismatch","error_description":"Invalid redirect URI. Use a redirect URI that was registered in Marketing Cloud Installed Packages.","error_uri":"https://developer.salesforce.com/docs"}
    のようなエラーが表示されます。


    Claude との簡単な接続確認を行う

    最初からデータを作成するのではなく、既存のデータエクステンションを参照する指示で確認します。

    Use the Marketing Cloud Engagement MCP connection to search for data extensions whose names contain “Test.” Return up to five results and provide the name and Customer Key of each.

    Perform read-only operations only. Do not create, update, delete, or send anything. If no matching data extensions are found, report that no matches were found.

    Marketing Cloud Engagement の MCP 接続を使用して、名前に「Test」を含むデータエクステンションを検索してください。最大 5 件について、それぞれの名前と Customer Key を教えてください。

    参照だけを行い、作成・更新・削除・送信はしないでください。該当するデータエクステンションがない場合は、その旨を教えてください。

    画像

    MCE のデータエクステンションの情報が返っていることを確認します。

    画像

    Claude の接続は以上となります。


    3-b. ChatGPT から接続する

    続いて、ChatGPT を使用する場合です。

    Plugins から Add を選択して、Add custom MCP server をクリックします。

    画像

    次の情報を入力します。

    • Marketing Cloud Engagement Icon

    画像
    Marketing Cloud Engagement image download
    • Name:Marketing Cloud Engagement

    • MCP Server URL:ステップ 2 で準備した MCP Server URL
      ※ こちらは「/oauth/callback」が付いていないものです。

    • Authentication:OAuth

    認証設定を確認し、コネクタを作成します。

    画像

    稀に Icon が悪さをして登録できないことがありますので、「Some app settings were rejected. Check the server URL or tunnel ID, icon, and authentication settings, then try again.」のエラーが出たら Icon を削除してからプラグインの作成を試してください。

    コネクタを接続します。

    画像

    インストール済みパッケージを作成後で、ログイン済みの場合は、そのまま認証されます。ログアウトしている場合は、MCE のログイン画面が表示されたら、対象のアカウントで認証します。

    画像

    上の手順で Redirect URI を設定していない場合、ログイン画面ではなく、
    {"error":"redirect_uri_mismatch","error_description":"Invalid redirect URI. Use a redirect URI that was registered in Marketing Cloud Installed Packages.","error_uri":"https://developer.salesforce.com/docs"}
    のようなエラーが表示されます。


    ChatGPT との簡単な接続確認を行う

    最初からデータを作成するのではなく、既存のデータエクステンションを参照する指示で確認します。

    Use the Marketing Cloud Engagement MCP connection to search for data extensions whose names contain “Test.” Return up to five results and provide the name and Customer Key of each.

    Perform read-only operations only. Do not create, update, delete, or send anything. If no matching data extensions are found, report that no matches were found.

    Marketing Cloud Engagement の MCP 接続を使用して、名前に「Test」を含むデータエクステンションを検索してください。最大 5 件について、それぞれの名前と Customer Key を教えてください。

    参照だけを行い、作成・更新・削除・送信はしないでください。該当するデータエクステンションがない場合は、その旨を教えてください。

    画像

    MCE のデータエクステンションの情報が返っていることを確認します。

    画像

    ChatGPT の接続は以上となります。


    4. データエクステンションを作成する

    それぞれ接続を確認したら、検証用のデータエクステンションを作成します。今回、私の方では ChatGPT で操作します。

    Use the Marketing Cloud Engagement MCP connection to create a Sendable Data Extension named “MCP Test Subscribers ChatGPT” with the External Key “MCP_Test_Subscribers_ChatGPT”.

    Create the following fields:
    SubscriberKey: Text, length 100, Primary Key, required
    EmailAddress: EmailAddress, length 254, required
    FirstName: Text, length 50, optional
    LastName: Text, length 50, optional
    CreatedDate: Date, optional, no default value


    For the Send Relationship, map this data extension’s SubscriberKey field to Subscriber Key in All Subscribers.

    If a data extension with the same name or External Key already exists, let me know without overwriting it or creating a duplicate.

    Create only the structure. Do not add records, send emails, or create journeys or automations.

    After creation, provide the name, Customer Key, Object ID, field settings, and Send Relationship.

    Marketing Cloud Engagement の MCP 接続を使用してください。

    「MCP Test Subscribers ChatGPT」という名前の Sendable Data Extension を作成してください。

    External Key は「MCP_Test_Subscribers_ChatGPT」としてください。

    次の項目を作成してください。

    SubscriberKey:Text、長さ 100、Primary Key、必須
    EmailAddress:EmailAddress、長さ 254、必須
    FirstName:Text、長さ 50、任意
    LastName:Text、長さ 50、任意
    CreatedDate:Date、任意、デフォルト値なし

    Send Relationship は、このデータエクステンションの SubscriberKey を All Subscribers の Subscriber Key に関連付けてください。

    同じ名前または External Key のデータエクステンションが既に存在する場合は、上書きや重複作成をせずに教えてください。今回は構造の作成だけを行い、レコードの追加、メール送信、ジャーニーやオートメーションの作成はしないでください。

    作成後、名前、Customer Key、Object ID、各項目の設定と Send Relationship を教えてください。

    画像

    データエクステンションが作成されました。MCE の画面に遷移できるリンクが発行されているので、クリックします。

    画像

    作成後の画面を開き、データエクステンション名、外部キー、項目名、項目の型、長さ、必須設定、Primary Key、Send Relationship を確認します。

    画像

    項目の必須設定を行いたい場合は、AI だけの判断に任せると意図と異なる場合があります。よって、指示でしっかりと明記しておくと、確認しやすくなります。

    以上です。


    考慮事項(利用料金と権限)

    この記事を最後に更新した 2026 年 10 月時点で、MCE の公式ガイドでは、MCP サーバー自体は追加料金なしで利用できると案内されています。 ただし、内部では MCE の API を呼び出すため、契約に基づく API コール数は消費します。

    一方で、Salesforce は、外部 AI エージェントからの操作に対して Flex Credits を消費する新しい課金モデル を Dreamforce 2026 で発表しました。MCE の MCP サーバーへの具体的な適用時期や条件については、確認した公式資料では明確になっていないため、今後の案内を確認してください。

    また、Claude や ChatGPT 側の利用枠(Usage)も消費されます。有料契約の要否や利用上限は、利用する AI サービスのプランによって異なります。

    AI が実行できる操作は、インストール済みパッケージに付与した権限と、認証した MCE ユーザーの権限によって制限されます。 最初は参照や検証用データの作成に必要な権限から始め、用途に応じて追加してください。

    特に、削除・上書き・送信などを依頼する場合は、実行前に対象や変更内容を確認することが大切です。「まず変更内容と影響範囲を説明し、実行はしないでください」と指示すると、ご自身で内容を確認してから次の操作へ進められます。

    MCP Server Tools 一覧 の Special considerations で「Destructive」(破壊的)と記載されているものは、元に戻せない変更や削除を伴う操作です。特に注意してください。


    いかがでしたでしょうか。

    MCP サーバーを利用すると、使い慣れた AI ツールから MCE のデータや設定を確認し、必要な操作を自然言語で依頼できるようになります。

    特に、データエクステンションの構造確認や SQL の作成など、複数の画面を行き来しながら進めていた作業を、会話の中で整理できる点が魅力です。

    今回は、MCE 側の共通設定と、Claude・ChatGPT から接続する流れを紹介しました。まずは小さな範囲の参照や検証用データの作成から、利用を始めてみてください。

    今回は以上です。


    次の記事はこちら

    前回の記事はこちら

    私の note のトップページはこちら

     
     
    Salesforce Marketing Cloud、Agentforce、Data Cloud、Salesforce 認定資格に関する実践的な情報を発信しています。これらの記事が、皆さまの学習や日々の業務に少しでもお役に立てば幸いです。