mcpField
🛍
🛍️ Commerce Cloud MCP Server

🛍️ Commerce Cloud MCP Server

ローカル
github.com/BrinsilEliasビジネス・マーケティング870 週間前に更新

🛍️ Commerce Cloud MCP Server について

AI アプリケーションを Salesforce Commerce Cloud に接続するサーバーです。OCAPI を介し、商品やコンテンツの操作、注文分析、カスタムオブジェクトへのアクセスに対応します。

主な機能

  1. 01商品の管理と更新
  2. 02注文データの分析
  3. 03カスタムオブジェクトの読み取り・書き込み・作成
  4. 04コンテンツアセットの取得と更新
  5. 05環境変数による設定

活用シーン

  1. 01商品詳細の取得
  2. 02商品説明の更新
  3. 03顧客の購入傾向の分析
  4. 04カスタムオブジェクトとコンテンツアセットの管理

MCP 対応

MCP クライアントに Commerce Cloud の操作機能を公開し、OCAPI を通じて Salesforce Commerce Cloud インスタンスと通信します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🛍️ Commerce Cloud MCP Server

AI アプリケーションを Salesforce Commerce Cloud に接続するためのサーバーです。Model Context Protocol(MCP)を使用して、AI クライアントアプリケーションと Commerce Cloud インスタンス間のデータ交換を可能にします。

✨ 機能

  • 🛍️ 商品の管理と更新
  • 📊 注文の分析とインサイト
  • 🗂️ カスタムオブジェクトの操作
  • 📄 コンテンツアセットの管理
  • ⚙️ 環境に基づく設定

🔄 フロー図

フロー図

🚀 セットアップ手順

前提条件
  • Node.js バージョン 22 以降
  • Git
  • OCAPI にアクセスできる Salesforce Commerce Cloud インスタンス
  • MCP クライアントアプリケーション(Claude Desktop App など)
インストール手順
  1. リポジトリをクローンします。
git clone https://github.com/your-username/commercecloud-mcp-server.git
cd commercecloud-mcp-server
  1. 依存関係をインストールします。
npm install
  1. 環境ファイルを作成して設定します。
cp .env.example .env

.env ファイルを編集し、Salesforce Commerce Cloud の認証情報を設定します。

  1. プロジェクトをビルドします。
npm run build
  1. OCAPI の設定をインポートします。

    OCAPI の設定ファイルは data/ocapi ディレクトリにあります。これらを SFCC Business Manager にインポートします。

    • Business Manager にログインします
    • Administration > Site Development > Open Commerce API Settings に移動します
    • data/ocapi ディレクトリ内の各 JSON ファイルについて、以下を行います。
      • 適切な API タイプ(Shop/Data)を選択します
      • JSON ファイルの内容をコピーします
      • 設定フィールドに貼り付けます
      • 「Save」をクリックします

    これらの設定により、MCP サーバーの動作に必要なエンドポイントが有効になります。

  2. MCP クライアントアプリケーションを設定します(例:Claude Desktop App)。

    • Claude Desktop App を開きます
    • File > Settings > Developer > Edit Config に移動します
    • claude_desktop_config.json ファイルが含まれるフォルダーが開きます
    • ファイルをエディターで開き、サーバーの詳細を追加します。
{
  "mcpServers": {
    "commercecloud": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/commercecloud-mcp-server/dist/index.js"]
    }
  }
}

注:/ABSOLUTE/PATH/TO/ を、プロジェクトフォルダーの実際のパスに置き換えてください。

📋 ユースケース

ユースケース名説明実装状況
商品詳細Commerce Cloud から商品情報を取得します✅ 現在サポートされています
商品の更新画像から商品説明を生成し、商品詳細を自動的に更新します✅ 現在サポートされています
注文詳細注文パターンを分析し、顧客の購入行動に関するインサイトを取得します✅ 現在サポートされています
カスタムオブジェクトカスタムオブジェクトの読み取り、書き込み、作成を行います✅ 現在サポートされています
コンテンツアセットCommerce Cloud からコンテンツアセットを取得します✅ 現在サポートされています
コンテンツの更新デザイン画像からコンテンツ本文を生成し、コンテンツアセットを自動的に更新します✅ 現在サポートされています
サイト設定サイト固有の設定と環境設定を管理します🔄 今後実装予定
プロモーションとキャンペーンプロモーションとキャンペーンを管理します🔄 今後実装予定
ジョブ設定ジョブ設定を管理します🔄 今後実装予定

📚 関連ドキュメント

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSE ファイルを参照してください。

👥 クレジット

このプロジェクトを実現するツールを作ってくださった、私よりはるかに優れた方々がいます。これらのプロジェクトに感謝を述べたいと思います。

このツールがお役に立てば幸いです!🌟

Brinsil が ❤️ を込めて作成しました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。