Adobe Marketo Engage MCP モジュール
Adobe Marketo Engage MCP モジュールを使用すると、AI モデルを使用してAdobe Marketo EngageのMCP (Model Context Protocol)サーバーに自然言語プロンプトを送信し、リクエストを解釈してMarketo独自のツールを呼び出して処理できます。 各モジュールが「リードを作成」などの1つの固定アクションを行う従来のMarketo コネクタとは異なり、このコネクタには、オープンエンドの命令を平易な英語で受け付け、AIがそれを満たすために必要なMarketoの操作を決定できる1つのモジュールがあります。
このコネクタは、Marketo Engage独自のMCP サーバー専用です
他のアプリケーションのMCPに接続するには、AI プロンプトをシナリオに追加するを参照してください。
アクセス要件
| table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront パッケージ |
任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ Workfront Ultimate Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。 |
| Adobe Workfront ライセンス |
標準 Work またはそれ以上 |
| Adobe Workfront Fusion ライセンス |
オペレーションベース:オペレーションベースのライセンスを持つ組織で使用できます コネクターベース(レガシー):Workfront Fusion for Work Automation および Integration |
| 製品 | 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。 |
この表の情報について詳しくは、ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
前提条件
- Adobe Marketo Engage アカウントと有効なMarketo インスタンスが必要です。
Adobe Marketo Engage MCPとWorkfront Fusionの連携 connect-adobe-marketo-engage-mcp-to-workfront-fusion
Adobe Marketo Engage MCP モジュール内から直接Marketo インスタンスへの接続を作成できます。
-
Adobe Marketo Engage MCP モジュールで、Connection フィールドの横にある Add をクリックします。
-
次のフィールドに入力します。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto html-authored no-header Connection name 新しい接続の名前を入力します。 Environment 実稼動環境と非実稼動環境のどちらに接続するかを選択します。 Type サービスアカウントと個人アカウントのどちらに接続するかを選択します。 Client ID Marketo LaunchPointで作成したMarketo REST API サービスのクライアント IDを入力します。 Client Secret Marketo LaunchPointで作成したMarketo REST API サービスのクライアントシークレットを入力します。 Munchkin ID Marketo インスタンスのMunchkin ID (「123-ABC-456」など)を入力します。 Munchkin IDは、管理者→Munchkinの下のMarketoに表示されます。 -
「続行」をクリックして接続を作成し、モジュールに戻ります。
- 管理者アカウントを再利用するのではなく、シナリオに必要な最小限の役割と権限を持つ専用のAPI専用のMarketo ユーザーを使用します。
- 接続を作成しても、資格情報が検証されません。 Fusionはテスト呼び出しなしで保存するため、値が間違っていたり、誤って入力されたりしても、接続が正常に作成されたように見えます。 資格情報が正しくない場合は、通常、モジュールが最初にMarketoに到達しようとしたときや、ツールリストの読み込みが失敗したときに、後でエラーが表示されます。
モジュール:「ユーザープロンプトの処理」
これは、コネクタが提供する唯一のモジュールです。 シナリオでは、次の項目を指定して使用します。
- Connection – 上記で作成されたMarketo接続。
- プロンプトを入力します。この指示は、わかりやすい英語で入力します(例:「先週のSpring Webinar リストに追加されたすべてのリードを検索し、会社名が設定されていないリードを教えてください」)。
- ツール (オプション) – 以下で説明します。 これらのフィールドは、接続が選択された場合にのみ表示されます。
- LLM キー (オプション、詳細) – 以下で説明します。
AIの最終的な回答をテキストとして返し、その回答を生成している間に何が起こったのかを詳細に把握できます。
Adobe Marketo Engage MCP モジュールとそのフィールド
ユーザープロンプトの処理
このアクションモジュールは、Adobe Marketo EngageのMCP サーバーに平易な英語の命令を送信し、AIの応答を返します。
モジュール出力
出力は、次の内容を含む単一のバンドルです。
- 回答:AIの最終的な答えをテキストとして返します。 このデータを後続のモジュールにマッピングできます。
- 監査証跡:セッション ID、元のプロンプト、開始時間と終了時間、合計時間、全体的なステータス、最終応答、ツール呼び出しリストなど、実行の詳細レコード。 各ツール呼び出しエントリは、実行したMarketo ツール、その引数、出力、開始時間と終了時間、期間、成功したかどうか、シーケンス内の順序を記録します。
- 概要:同じ実行がカウントに凝縮されています:合計ツール呼び出し、成功した呼び出し、失敗した呼び出し、処理時間、およびステータス。
AI モデル
デフォルトでは、モジュールはキーや資格情報を入力することなく、Adobe独自のマネージド AI サービスを自動的に使用します。
代わりに、OpenAI、Anthropic Claude、またはAmazon Bedrockのいずれかを使用する特定のLLM キーを選択できます(組織がアカウントを持っている場合)。
AIが実行できるMarketoのアクションを選ぶ
接続を選択すると、モジュールはMarketo MCP サーバーに対して、提供するツールを尋ね、複数選択リストとして表示します。各リストには、次のツールが含まれています。
- 読み取り専用ツール:リードの検索、キャンペーンメンバーのリストアップ、プログラムの詳細の読み取りなど、何も変更せず、特定の項目のみを参照するアクション。
- ツールの書き込み/削除:リードの作成や更新、リストへの追加、キャンペーンのアクティブ化、メールの承認や送信など、何かを変更するアクション。
- その他のツール:Marketo サーバーが読み取り専用としてラベル付けされていないツールを提供する場合にのみ表示される3番目のリスト。 これらは、安全または安全でないと見なされるのではなく、個別に表示されます。 サーバーがすべてをラベル付けすると、このリストは表示されません。
ツールが選択されていない場合、AIはそれらすべてを使用できます。 リストは、特定のアクションに制限できます。 例えば、「読み取り専用」のままにして2つの特定の「書き込み」アクションのみを選択すると、AIは必要な内容を自由に検索できますが、その2つの特定の種類の変更のみを行うことができます。 リストを空のままにすると、そのカテゴリ内のすべてのアクションが許可されます。 AIを制限するには、そのカテゴリーで許可する特定のアクションを積極的に選択する必要があります。 これにより、AIが自由に情報を収集しながら、ライブマーケティングデータに対して予期せぬ破壊的なアクションを起こさないようにすることができます。
リストはMarketo サーバーからライブで読み取られるため、Adobeがそのサーバーを更新すると、表示されるツールが正確に変化する可能性があります。
永続的な会話履歴はありません
このモジュールの各実行は、1つの自己完結実行です。 AIはフォローアップの質問をして返信を待つことはできません。 その代わりに、最善の判断を下し、1回のパスで完全で最終的な答えを生成する必要があります。 リクエストが曖昧な場合、AIは合理的な仮定を行い、その仮定を回答の一部として述べ、続行します。 1回の実行で返信を受け取る方法がないので、ユーザーに確認を求めたりしません。
また、以前の実行時からMarketoのデータが変更された可能性があるため、AIはメモリに依存するのではなくツールコールでファクトを検証するように指示されます。
AIは、プロンプトが実際に要求した場合にのみ、書き込み、更新、削除アクションを実行します。 キャンペーンのアクティベートや非アクティベート、リードとリストの作成と削除、メールの承認や送信など、要求されなかったアクションを、ユーザーが要求した他の作業を実行している場合でも実行しません。
それぞれの実行は独立しているため、AIには以前の実行のメモリがありません。 マルチターンでチャットのようなエクスペリエンスを望むシナリオでは、Fusionのデータストアに以前の質問と回答を保存したり、モジュール間で渡したり、新しいプロンプトの最初にテキストとして含めたり、新しい質問を続けたりするなど、新しいプロンプトの一部として、その履歴を明示的に提供する必要があります。 以前の実行を自動的に記憶するセッション IDや会話IDはありません。
サンプルプロンプト
次のようなプロンプトを使用できます。
- 過去7日間に「第3四半期製品発売」プログラムに参加したリードをリストアップし、そのリードが属する業界を要約します。
- 「ウェルカムシリーズ」スマートキャンペーンが現在有効かどうかを確認し、そのキャンペーンに何人のユーザーがいるか教えてください。
- 価格ページで使用されているフォームを検索し、必須とマークされているフィールドを教えてください。
- 電子メール
jane@example.comのリードを「VIPのお客様」の静的リストに追加します。 - 春のニュースレターのプログラムで、すべての電子メールのパフォーマンスを要約します。