• 反映済み
  • ログ
  • 確認
  • エラー

AIを活用してSitecoreのコンテンツフィールドを一括更新する方法

Sitecoreをエージェントに接続すれば、コンテンツツリー全体への一括更新が可能になります。JSON形式でデータを与えるだけで、エージェントがアイテムごとに変更を適用します。

このページについてAIに聞く

すぐに答え

AIを使ってSitecoreのフィールドを一括更新できますか?

エージェントに指示と、新しい値を含むJSONペイロードを渡すだけです。エージェントがSitecoreのアイテムを一つずつ走査して変更を適用するため、手入力することなくツリー全体のコンテンツを更新できます。

更新結果の反映先

更新結果について

エージェントの処理が完了すると、Sitecoreツリーに新しいデータが反映されます。

反映済み

更新されたアイテム

指定したフィールドにJSONペイロードの値が書き込まれます。これらの変更はSitecoreインスタンスに即座に反映されます。

ログ

実行履歴

どのアイテムが正常に更新されたかをエージェントが記録します。更新範囲が正しかったか、後から確認できます。

確認

人間による検証

フォーマットが期待通りになっているか、Sitecoreツリー内の該当アイテムを直接確認することをお勧めします。

エラー

更新失敗

アイテムIDの間違いやフィールドの欠落がある場合、エージェントが失敗を報告します。どのアイテムが更新されなかったか一目でわかります。

ワークフロー

リクエスト受信後のAIの動き

エージェントは、アイテムの確認と更新の適用を繰り返します。

  1. 対象の特定

    エージェントは変更対象のアイテムを検索し、現在の状態を確認します。

    get_item_details
  2. ペイロードの作成

    自然言語による指示を、対象フィールドに必要なJSON構造へと変換します。

    get_item_details
  3. 変更の適用

    エージェントがSitecoreのアイテムに対して、新しいフィールド値を一つずつ書き込みます。

    update_content_item
  4. 完了の確認

    Sitecore APIが更新コマンドを正常に受け付けたか、エージェントが検証します。

    update_content_item

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、最初の一括更新を実行しましょう。

出発点

括弧内のテキストを、実際のSitecoreのアイテムパスやフィールド名に書き換えて使用してください。

Sitecore Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_HMtPaG6GYQ9Dw5IGIolVaTNn8IsoMdMPwWZh6wDU/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Sitecore capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "sitecore-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_HMtPaG6GYQ9Dw5IGIolVaTNn8IsoMdMPwWZh6wDU/mcp"
    }
  }
}
チャットにコピー04
  • /content/products/ 配下の全アイテムの 'description' フィールドを、次のJSONの内容に更新してください: {"description": "新しい製品説明"}

  • /home/about-us にあるアイテムの 'meta_title' を見つけて、'About Our Company' に変更してください

  • /news/ フォルダ内の全アイテムの 'status' フィールドを一括で 'published' に更新してください

  • /content/services/consulting のアイテムの詳細を取得し、その 'price' フィールドを 500 に更新してください

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Sitecoreとの接続は一度だけでOK

SitecoreインスタンスをMCPにリンクさせるだけです。認証情報は暗号化されて保持されるため、すぐにコマンドを送信できます。

SitecoreをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはSitecoreツリー内のアイテムを削除できますか?

    いいえ。エージェントが持っているツールは、アイテム詳細の取得と特定フィールドの値の更新のみです。

  • 02

    AIは新しいアイテムを作成できますか?

    いいえ。このワークフローは、既存のアイテムのフィールドを更新することに特化しています。

  • 03

    どのアイテムを更新すべきか、AIはどうやって判断しますか?

    プロンプトの中で、対象となるアイテムのパスやIDを指定することでエージェントに伝えます。

  • 04

    複数のフィールドを同時に更新できますか?

    はい。一つのアイテムに対して、一つのJSONペイロード内に複数のフィールド更新を含めることができます。

  • 05

    AIがサイトの構造を変更してしまうことはありますか?

    いいえ。エージェントはアイテムの移動、フォルダの作成、ツリーの階層変更を行うことはできません。

  • Sitecoreについて他に質問がありますか? Sitecore Connectorの全機能を見る

『Sitecore』を Claude、Cursor、ChatGPT などに接続