Sitecore Marketer MCP server
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
概要
Sitecore Marketer MCPサーバーは、AIエージェントが自然言語を使ってSitecoreAIとやり取りできるようにします。ユーザーのプロンプトを、ページ作成、コンテンツ管理、キャンペーン最適化などの安全で実行可能なアクションに変換します。
Model Context Protocol(MCP)を基盤とし、Agent APIを通じてAIクライアント(例
Desktop、Cursor IDE)をSitecoreAIツールに接続し、デジタル体験ライフサイクル全体にわたる安全なアクセスを提供します。Sitecoreのエージェントプラットフォームとの 相互運用性 の一環として、マーケターとAIエージェントがより効果的に連携できるようになり、ワークフローの簡素化、タスクの自動化、デジタル体験の接続を可能にします。
マーケターは自然言語を使ってAIエージェントにページ作成、コンポーネント追加、コンテンツ更新を依頼するだけで済みます。サーバーはリクエストを解釈し、適切なSitecoreAIツールを呼び出し、ユーザーがインターフェースを操作したりAPI呼び出しを管理したりすることなくタスクを完了します。
特徴
Marketer MCPサーバーは以下の機能をサポートしています:
- サイト管理 - ウェブサイトの取得と管理を行い、構造や関連ページを含めて、視認性と管理を向上させます。
- ページ管理 - ページの作成と取得、そしてその中のコンポーネントやレイアウトを整理します。
- コンテンツ管理 - システム間での構造化コンテンツの管理、作成、更新、削除、検索が含まれます。
- コンポーネント管理 - 利用可能なコンポーネントを閲覧し、そのデータソースを動的コンテンツ配信に設定します。
- 資産管理 - デジタル資産とそのメタデータを検索・管理し、効率的なメディア処理を実現します。
- パーソナライズ - パーソナライズされたコンテンツのバリエーションやターゲティングルールを作成・管理し、ユーザーのエンゲージメントを向上させます。
- ブランドキット - キャンペーンやチャネル間で一貫性を確保するためにブランドキットを取得し管理します。
- ブランドコンテキスト - ブランドコンテキストを取得し、フォルダやファイル構造を閲覧し、コンテンツを取得できます。
- ブリーフ - マーケティングブリーフの作成、洗練、保存、利用可能なブリーフタイプ取得、特定のブリーフの詳細取得。
- 実験 - ページ上でコンポーネントレベルのA/B/nテストを作成・更新します。
- フロー定義 - ページ上のフロー定義(A/B/nテストやパーソナライズ)を取得し、バリアントを設定し、特定のバリアントの詳細を取得する。
セットアップ
Marketer MCPサーバーは、互換性のある任意のMCPクライアントから接続可能です。
!注始める前に接続する前に、以下のことを必ず確認してください:
- Claude Desktop、Cursor IDE、Copilot Studio、Postman、Codexアプリなどの互換性のあるMCPクライアント。
- SitecoreAIアプリの 管理者役割 です。
- Marketer MCPサーバーで使いたいSitecoreAI組織とテナントへのアクセス。
各クライアントはMarketer MCPサーバーと通信するために特定の設定を必要とします。お好みのクライアントの手順に従ってください。
!注以前のMCPサーバーURL https://edge-platform.sitecorecloud.io/mcp/marketer-mcp-prodは引き続きサポートされていますが、推奨停止の段階にあります。新しい設定には更新されたURL https://marketer.sitecorecloud.io/mcp/marketer-mcp-prodを使用してください。
Claude Desktop
MarketerのMCPサーバーをカスタムコネクターとしてClaude Desktopに接続できます。
接続の設定方法:
-
Claude Desktopを開いてください。
-
左側のサイドバーでプロフィール名をクリックし、「 設定」を選択します。
-
カスタマイズでコネクタ****ーへ行きます。
-
「追加」>「カスタムコネクタを追加」をクリックします。
-
「 カスタムコネクタの追加 」ダイアログで、以下の詳細を入力してください:
-
名前: Marketer MCP。
-
リモートMCPサーバーURL:
-
-
追加をクリックします。マーケターMCPはコネクターのリストに表示されます。
-
Connectをクリックします。ClaudeはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
促されたら「 Claudeを開く 」をクリックしてClaude Desktopに戻り、セットアップを完了します。
-
接続を確認するには、Claude Desktopで新しい会話を開始し、「 利用可能なすべてのサイトをリストアップ」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
カーソルIDE
Marketer MCPサーバーをカスタムMCPサーバーとしてCursor IDEに追加することで接続できます。
接続の設定方法:
-
カーソルIDEを開く。
-
「設定>表示」をクリックします。
-
ツール & MCPに行ってください。
-
クリック 新しいMCPサーバー。
-
mcp.jsonファイルに以下の構成を追加してください:
{ "mcpServers": { "marketer": { "url": "https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod", "auth": { "type": "external" } } } }
-
mcp.jsonファイルを保存してください。マーケターMCPが利用可能なツールのリストに現れました。
-
「 Connect」をクリックします。
-
Cursorが外部ウェブサイトの開封確認を求めたら、「 Open」をクリックしてください。CursorはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
表示されたら「 カーソルを開く 」をクリックしてカーソルIDEに戻り、セットアップを完了します。
-
接続を確認するには、カーソルチャットを開き、エージェント モードを選択し、「 利用可能なすべてのサイトをリストアップ」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
Visual Studioコード
Visual Studio Codeでは、Marketer MCPサーバーに接続し、GitHub Copilot Chatを使って直接リクエストをテストできます。
!注始める前にVisual Studio CodeでGitHub Copilot Chatを有効にしていることを確認してください。
詳しくは「 VS CodeでGitHub Copilotを設定する」をご覧ください。
接続の設定方法:
-
Visual Studio Codeを開いてください。
-
コマンドパレットは以下のキーボードショートカットのいずれかで開いてください:
- Windowsでは Ctrl+Shift+Pを押します。
- macOSでは Shift+Command+Pを押します。
-
SearchからMCP: Open User Configurationを選択してください。
-
以下の設定をmcp.jsonファイルにコピー&ペーストし、保存します:
{ "servers": { "marketer": { "type": "http", "url": "https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod", "auth": { "type": "external" } } } }
-
Marketer MCPサーバーを起動してください。サーバーは以下のいずれかの方法で起動できます:
- mcp.jsonファイルで、Marketer MCPサーバー設定の上にある**「スタート**」をクリックしてください。
- コマンドパレットを開き、 MCP:リストサーバーを実行し、 マーケターを選択し、次に 「スタートサーバー」を選択します。
- 拡張機能ビューを開き、「MCP Server - Installed」を展開し、マーケターを選択し、「サーバー開始」をクリックします。
-
Visual Studio Codeは外部ウェブサイトを開くかどうかを確認するよう促します。 「許可」をクリックします。
-
「 **開く」**をクリックします。Visual Studio CodeはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
プロンプトが表示されたら、「 Visual Studio Codeを開く 」をクリックしてセットアップを完了します。
-
接続を確認するには、チャットを開き、エージェントモードに切り替え、「 利用可能なすべてのサイトをリストアップ」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
コパイロット・スタジオ
Marketer MCPサーバーをMicrosoft Copilot Studioのエージェントに接続し、ツールとして利用できます。詳しくは「 Copilot StudioエージェントにMCPサーバーを追加する 」動画をご覧ください。
!注始める前にCopilot Studioで エージェントを作成し ていることを確認してください。
接続の設定方法:
-
Copilot Studioを開いて、既存のエージェントを開設してください。
-
エージェントの ツール タブに行ってください
-
クリック ツールを追加。
-
「 Create New 」セクションで「 Model Context Protocol」を選択します。
-
「 モデルコンテキストプロトコルの追加サーバー 」ダイアログで、以下の詳細を入力してください:
-
サーバー名: Marketer MCP。
-
サーバーの説明
、Copilot StudioをSitecore Marketer MCPサーバーに接続します。 -
サーバーURL:
-
-
認証設定でOAuth 2.0を選択してください。
-
次のOAuthの詳細が登場します:
-
タイプ: Dynamic
-
認証URL:
https://marketer.sitecorecloud.io/mcp/authorize/marketer-mcp-prod
-
トークンURLテンプレート:
-
-
「作成」をクリックします。
-
Copilot StudioがリダイレクトURLとMCPサーバーの詳細を表示したら、「 次へ」をクリックします。
-
ツールの追加ダイアログで**「接続**」へ行きます。
-
「 **接続されていない」**をクリックし、「 **新しい接続を作成」**をクリックしてください。
-
「作成」をクリックします。Copilot StudioはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
接続が接続済みと表示されたら、「 追加」をクリックして設定してください。
-
接続を確認するには、エージェントテストチャットパネルを開き、「 利用可能なすべてのサイトをリストアップ」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
!注もしCopilot Studioが使用前にMCPサーバーの接続を求めたら、接続マネージャーを開き、「 Connect」をクリックし、「 送信」をクリックし、再度プロンプトを試行してください
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
Postman
Marketer MCPサーバーをPostmanのAIリクエストに接続し、OpenAI、Google Gemini、または他の対応プロバイダーなどのAIモデルプロバイダーを使って直接プロンプトをテストできます。
!注始める前にPostmanでAIリクエストを作成し、選択したプロバイダーの認証情報を設定していることを確認してください。
接続の設定方法:
-
Postmanを開いて、既存のAIリクエストを開きます。
-
ツールタブを開い てください 。
-
「追加サーバー」フィールドに、Marketer MCPサーバーエンドポイントを入力してください:
-
「 サーバーを追加」をクリックします。PostmanはMCPサーバーの項目にサーバーをリストアップします。
-
「 認証」をクリックします。PostmanはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
Postmanに戻り、Marketer MCPサーバーが有効で利用可能なツールが表示されているかを確認してください。
-
保存 をクリックしてAIリクエストを保存してください。
-
接続を確認するには、Promptタブを開き、「 List all available sites 」といったプロンプトを入力してからSendをクリックします。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
Codexアプリ
Marketer MCPサーバーをCodexアプリに接続し、自然言語プロンプトを使ってSitecoreとやり取りできます。
接続の設定方法:
-
Codexアプリを開いてください。
-
左側のペインから 設定 を開き、次に 設定を選択します。
-
統合画面に行き、MCPサーバーを選択します。
-
**「サーバーを追加」**をクリックします。
-
以下の詳細を入力してください。
-
名前: Marketer MCP。
-
輸送タイプ: Streamable HTTP。
-
リモートMCPサーバーURL:
-
-
「保存」をクリックします。マーケターMCPはMCPサーバーのリストに表示されます。
-
認証 **をクリックします。**CodexアプリはブラウザでSitecore認証ページを開きます。
-
Marketer MCPサーバー認証要求ダイアログで「アクセス許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
接続を確認するには、Codexで新しいチャットを開始し、「利用可能なサイトをすべてリストする」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
これでプロンプトを使ってSitecoreAIとやり取り始めることができます。 例のプロンプト やMarketer MCPツールの参考文献 を参照してください。
その他のクライアント
Marketer MCPサーバーは、Streamable HTTP経由でMCPサーバーをサポートする他のMCP互換クライアントから接続できます。
接続の設定方法:
-
MCP対応クライアントを開いてください。
-
新しいMCPサーバーを追加してください。
-
以下の詳細でサーバーの設定を行います:
-
サーバー名: Marketer MCP。
-
輸送タイプ: Streamable HTTP。
-
サーバーURL:
-
-
クライアントがJSON設定ファイルを使用している場合は、以下の設定パターンをご利用ください:
{ "mcpServers": { "marketer": { "type": "http", "url": "https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod", "auth": { "type": "external" } } } }
-
設定を保存してください。
-
Marketer MCPサーバーにConnectしてください。
-
クライアントがブラウザでSitecore認証ページを開いたら、「 アクセスを許可」をクリックします。
-
MCPサーバーで使いたい組織とテナントを選択します。
-
接続を確認するには、MCPクライアントでチャット、プロンプト、またはエージェントのテストパネルを開き、「*利用可能なすべてのサイトをリストする」といったプロンプトを入力してください。接続が成功すると、クライアントは選択したテナントのサイト一覧を返します。
認証
Marketer MCPサーバーは、Sitecore Identityを介したインタラクティブなユーザー認証を備えた 認証コードフローを使用しています。これにより、安全なユーザー主導のサインインが保証され、テナントレベルの隔離性が維持されます。
プロセス概要:
- サインイン - MCPホストがSitecoreログインページを開きます。
- ユーザー認証 - 有効な認証情報でサインインします。
- 認可 - ユーザーがMarketer MCPサーバーへのアクセスを許可します。
- 組織とテナント選択 - ユーザーが組織とテナントを選択します。
- トークン保存 - アクセストークンとリフレッシュトークンはテナントコンテキスト内で安全に保存されます。
- APIアクセス - すべてのツール呼び出しは、選択したテナントにスコープされた認証済みトークンを使用します。
例
以下の例は、Sitecore Marketer MCPサーバーが自然言語プロンプトを通じて一般的なタスクを実行するためにどのように使われているかを示しています。
例1
**ユーザープロンプト:**夏の割引プロモーションのために新しいランディングページを作成
何が起こるか:
- サーバーは適切なテンプレートを使ってサイトのホーム(または選択した親)の下にランディングページを作成します。
- エージェントはコンポーネント(例、ページヘッダー、テキストバナー、プロモーション)を追加します。
- エージェントはリクエストに基づいてコンテンツ、画像、リンクを入力します。
- オプションのページレベルフィールド(SEOやメタデータなど)は更新されることがあります。
- サーバーはページをSitecoreAIに保存します。
- サーバーはページアイテムのID、コンテンツパス、ルートを返します。
例2
**ユーザープロンプト:**夏のプロモーションについて新しいブログ記事を作成する
何が起こるか:
- サーバーは適切なテンプレートを使って新しい記事ページを作成します。
- エージェントはコンポーネント(例、リッチテキスト、CTAバナー)を追加します。
- エージェントはコンテンツや内部リンクを入力します。
- オプションのページレベルフィールド(タイトル、要約、SEOメタデータなど)は更新されることがあります。
- サーバーはページをSitecoreAIに保存します。
- サーバーはページアイテムのID、コンテンツパス、ルートを返します。
例3
**ユーザープロンプト:**特別なブランド記念セールのためのマーケティングブリーフを作成する
何が起こるか:
- サーバーは利用可能なブランドキットとブリーフタイプに基づいてドラフトブリーフを生成します。
- エージェントはブリーフを提示し、更新や変更を促します。
- あなたはブリーフを確認し確認します。
- サーバーはそのブリーフを下書きとしてSitecoreAIに保存します。
- サーバーは簡単なID、名前、ステータス、所在地を返します。
プライバシーポリシー
マーケターMCPサーバーは、Sitecoreのプライバシー慣行および適用されるデータ保護規則に従ってデータを処理します。
詳細については、Sitecoreのプライバシーポリシーをご覧ください。
支援
Sitecore Marketer MCPサーバーの追加利用支援については、以下のリソースにアクセスできます。
- マーケターMCPツールの参考資料やその他の情報 - ツール、プロンプト、トラブルシューティング、FAQです。
- Marketplaceのドキュメント - MarketerのMCPサーバーをMarketplaceアプリに追加する方法。
- Marketer MCPの記事 - Marketer MCPサーバーとAgent APIがどのように連携するかの概要。
問題、質問、トラブルシューティングについては、Sitecore Cloud Portalを通じて サポートケースを作成 してください。