Sitecore Marketer MCP server

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

概要

Sitecore Marketer MCPサーバーは、AIエージェントが自然言語を使ってSitecoreAIとやり取りできるようにします。ユーザーのプロンプトを、ページ作成、コンテンツ管理、キャンペーン最適化などの安全で実行可能なアクションに変換します。

Model Context Protocol(MCP)を基盤とし、AIクライアント(例:Claude Desktop、Cursor IDE)をエージェントAPIを通じてツールSitecoreAI接続し、デジタル体験ライフサイクル全体にわたる安全なアクセスを提供します。

Sitecoreのエージェントプラットフォームとの 相互運用性 の一環として、マーケターとAIエージェントがより効果的に連携できるようになり、ワークフローの簡素化、タスクの自動化、デジタル体験の接続を可能にします。

マーケターはAIエージェントにページ作成、コンポーネント追加、コンテンツ更新を自然言語で依頼するだけで済みます。サーバーはリクエストを解釈し、適切なSitecoreAIツールを呼び出し、ユーザーがインターフェースを操作したり通話を管理したりすることなくタスクを完了API。

特徴

Marketer MCPサーバーは以下の機能をサポートしています:

  • Site management - ウェブサイトの取得と管理、構造や関連ページを含め、より高い可視性と管理を行うこと。

  • Page management - 一貫したデジタル体験を維持するために、ページ、コンポーネント、レイアウトの作成、更新、整理。

  • Content management - システム間で作成、更新、削除、取得を含む構造化されたコンテンツ項目の管理。

  • Component management - 利用可能なコンポーネントを閲覧し、動的なコンテンツ配信のためにデータソースを設定すること。

  • Asset management - デジタル資産およびそのメタデータの検索、アップロード、管理を行い、効率的なメディア処理を実現します。

  • Personalization - ユーザーエンゲージメントを向上させるためのパーソナライズされたコンテンツバリアントやターゲティングルールの作成・管理。

  • Brand kits - ブランドキットの取得と管理を行い、キャンペーンやチャネル間の一貫性を確保すること。

  • Briefs - キャンペーンの企画と実行を支援するマーケティングブリーフを作成、洗練、保存すること。

セットアップ

Marketer MCPサーバーは、互換性のある任意のMCPクライアントから接続可能です。

始める前に

接続する前に、以下のことを確認してください:

  • 互換性のあるMCPクライアント(例:Claude Desktop、Cursor IDE、またはCopilot Studio)。

  • 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

Claude Desktopでは、MarketerのMCPサーバーをカスタムコネクタとして接続します。

接続を設定するには:

  1. Open Claude Desktop

  2. 左側のサイドバーでプロフィール名をクリックし、Settingsを選択します。

  3. Settingsでは、Connectorsに行ってください。

  4. クリックAdd custom connector

  5. Add custom connectorダイアログに以下の詳細を入力してください:

    • Name - サーバー名: Marketer MCP

    • Remote MCP server URL - リモートMCPサーバーのURL:

      https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod
  6. クリックAdd。マーケターMCPはコネクタリストの中に表示されます。

  7. Connectをクリックしてブラウザで認証ページを起動してください。

  8. Marketer MCP server authorization requestダイアログでAllow Accessをクリックします。

  9. MCPサーバーとやり取りする際に使いたい組織とテナントを選択してください。

  10. 促されたら、Open Claudeをクリックしてセットアップを完了してください。

  11. 接続を確認するには、List all available sites.のような簡単なプロンプトを入力してください。接続が成功すると、サーバーはテナントのサイト一覧を返します。

これでプロンプトを使って、SitecoreAIとやり取りできるようになります。例 のプロンプトMarketer MCPツールの参考文献 を参照してください。

カーソルIDE

Cursor IDEでは、Marketer MCPサーバーをカスタムMCPサーバーとして追加します。

接続を設定するには:

  1. Open Cursor IDE

  2. Settings > MCPに行け。

  3. クリックNew MCP Server

  4. 以下の設定をmcp.jsonファイルにコピー&ペーストし、保存します:

    {
      "mcpServers": {
        "marketer": {
          "url": "https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod",
          "auth": {
            "type": "external"
          }
        }
      }
    }
  5. マーケターMCPは現在、利用可能なツールのリストに現れました。クリックConnect

    カーソルは外部ウェブサイトを開くかどうかを確認するよう促します。

  6. Openをクリックしてブラウザで認証ページを起動してください。

  7. Marketer MCP server authorization requestダイアログでAllow Accessをクリックします。

  8. MCPサーバーとやり取りする際に使いたい組織とテナントを選択してください。

  9. 促されたら、Open Cursorをクリックしてセットアップを完了してください。

  10. 接続を確認するには、List all available sites.のような簡単なプロンプトを入力してください。接続が成功すると、サーバーはテナントのサイト一覧を返します。

これでプロンプトを使って、SitecoreAIとやり取りできるようになります。例 のプロンプトMarketer MCPツールの参考文献 を参照してください。

コパイロット・スタジオ

Microsoft Copilot Studioでは、エージェントをMarketer MCPサーバーに カスタムサーバー として接続し、ツールとして使います。詳しくは「 Copilot StudioエージェントにMCPサーバーを追加 」動画をご覧ください。

重要

OAuth認証中、Copilot Studioは認可URLに必要なresourceクエリパラメータを自動的に含みません。これがResource parameter is requiredエラーを引き起こします。パラメータは以下のステップ7〜8のように手動で追加する必要があります。

接続を設定するには:

  1. Open Copilot Studioして新しいエージェントを作成するか、既存のエージェントを開いてください。

  2. エージェントのToolsタブに行き、 Add a toolをクリックします。

  3. New toolをクリックしてからModel Context Protocolを選択します。MCPのオンボーディングウィザードが起動します。

  4. 以下の詳細を入力してください。

    • Server name - 例えば、マーケターMCP。

    • Server description - マーケターMCPの簡単な説明。

    • Server URL - Marketer MCPサーバーエンドポイント:

      https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod
  5. Authenticationの下で、OAuth 2.0を選択してDynamic discoveryタイプを選択します。次にCreateをクリックします。

  6. Add toolダイアログのConnectionで、Not connected > Create new connectionをクリックします。そしてCreateをクリックします。

    ポップアップダイアログが表示され、メッセージResource parameter is required。これは予想通りのことです。以下の回避策に従ってください。

  7. ダイアログに表示されたURL全体をコピーしてください。URLの最後に以下のresourceパラメータを追加します:

    &resource=https%3A%2F%2Fmarketer.sitecorecloud.io%2Fmcp%2Fmarketer-mcp-prod
  8. 新しいブラウザウィンドウをOpenし、更新したURLをアドレスバーに貼り付けてEnterキーを押します。

  9. Marketer MCP server authorization requestダイアログでAllow Accessをクリックします。

  10. MCPサーバーとやり取りする際に使いたい組織とテナントを選択してください。

  11. Copilot StudioのAdd toolダイアログに戻る。MCPサーバーに接続されていると表示されたら、Add and configureをクリックします。

  12. 接続を確認するには、チャットパネルでエージェントをテストし、例えば「 List all available sites。接続が成功すると、サーバーはテナントのサイト一覧を返します。

これでプロンプトを使って、SitecoreAIとやり取りできるようになります。例 のプロンプトMarketer MCPツールの参考文献 を参照してください。

その他のクライアント

他のMCP互換クライアントを使ってMarketer MCPサーバーに接続することができます。設定手順は以下のクライアントを選択してください:

以下の構成を使って接続を設定します:

{
  "mcpServers": {
    "marketer": {
      "url": "https://marketer.sitecorecloud.io/mcp/marketer-mcp-prod",
      "auth": {
        "type": "external"
      }
    }
  }
}

この構成はサーバーエンドポイントを定義し、外部認証を使って選択したクライアントから安全に接続します。

接続を確認するには、List all available sites.のような簡単なプロンプトを入力してください。接続が成功すると、サーバーはテナントのサイト一覧を返します。

認証

Marketer MCPサーバーは、Sitecore Identityを介したインタラクティブなユーザー認証を備えた 認証コードフローを使用しています。これにより、安全でユーザー主導のサインインが保証され、テナントレベルの隔離が維持されます。

プロセス概要:

  1. Sign-in - MCPホストがSitecoreログインページを開くこと。

  2. User authentication - ユーザーが有効な認証情報でサインインすること。

  3. Authorization - ユーザーがMarketer MCPサーバーへのアクセスを許可します。

  4. Organization and tenant selection - ユーザーが組織とテナントを選択します。

  5. Token storage - アクセストークンとリフレッシュトークンはテナントコンテキスト内に安全に格納されます。

  6. API access - すべてのツール呼び出しは、選択したテナントにスコープされた認証済みトークンを使用します。

以下の例は、Sitecore Marketer MCPサーバーが自然言語プロンプトを通じて一般的なタスクを実行するためにどのように使われているかを示しています。

例1:ランディングページを作成する

User prompt:Create a new landing page for our summer discount promo

What happens:

  • サーバーは適切なテンプレートを使ってサイトのホーム(または選択した親)の下にランディングページを作成します。

  • エージェントはコンポーネント(例:Hero、ページヘッダー、テキストバナー、プロモーション)を追加します。

  • エージェントはリクエストに基づいてコンテンツ、画像、リンクを入力します。

  • オプションのページレベルフィールド(SEOやメタデータなど)は更新されることがあります。

  • サーバーはページをSitecoreAIに保存します。

  • サーバーはページアイテムのID、コンテンツパス、ルートを返します。

例2:コンテンツ作成

User prompt:Create a new blog post about the summer promo

What happens:

  • サーバーは適切なテンプレートを使って新しい記事ページを作成します。

  • エージェントはコンポーネント(例えば、ページヘッダー、Rich Text、CTAバナーなど)を追加します。

  • エージェントはコンテンツや内部リンクを入力します。

  • オプションのページレベルフィールド(タイトル、要約、SEOメタデータなど)は更新されることがあります。

  • サーバーはページをSitecoreAIに保存します。

  • サーバーはページアイテムのID、コンテンツパス、ルートを返します。

例3:マーケティングブリーフを作成する

User prompt:Create a marketing brief for a special brand anniversary sale

What happens:

  • サーバーは利用可能なブランドキットとブリーフタイプに基づいてドラフトブリーフを生成します。

  • エージェントはブリーフを提示し、更新や変更を促します。

  • あなたはブリーフを確認し確認します。

  • サーバーはSitecoreAIの下書きとしてブリーフを保存します。

  • サーバーは簡単なID、名前、ステータス、所在地を返します。

プライバシーポリシー

マーケターMCPサーバーは、Sitecoreのプライバシー慣行および適用されるデータ保護規則に従ってデータを処理します。

詳細については、Sitecoreのプライバシーポリシーをご覧ください。

支援

Sitecore Marketer MCPサーバーの追加利用支援については、以下のリソースにアクセスできます。

問題、質問、トラブルシューティングについては、Sitecore Cloud Portalを通じて サポートケースを作成 してください。

この記事を改善するための提案がある場合は、 お知らせください!