🛍️ Commerce Cloud MCP Server について
AI アプリケーションを Salesforce Commerce Cloud に接続するサーバーです。OCAPI を介し、商品やコンテンツの操作、注文分析、カスタムオブジェクトへのアクセスに対応します。
主な機能
- 01商品の管理と更新
- 02注文データの分析
- 03カスタムオブジェクトの読み取り・書き込み・作成
- 04コンテンツアセットの取得と更新
- 05環境変数による設定
活用シーン
- 01商品詳細の取得
- 02商品説明の更新
- 03顧客の購入傾向の分析
- 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 など)
インストール手順
- リポジトリをクローンします。
git clone https://github.com/your-username/commercecloud-mcp-server.git
cd commercecloud-mcp-server
- 依存関係をインストールします。
npm install
- 環境ファイルを作成して設定します。
cp .env.example .env
.env ファイルを編集し、Salesforce Commerce Cloud の認証情報を設定します。
- プロジェクトをビルドします。
npm run build
-
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 サーバーの動作に必要なエンドポイントが有効になります。
-
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 ファイルを参照してください。
👥 クレジット
このプロジェクトを実現するツールを作ってくださった、私よりはるかに優れた方々がいます。これらのプロジェクトに感謝を述べたいと思います。
- colinhacks の (zod) に感謝します。
- Egoist の (tsup) に感謝します。
このツールがお役に立てば幸いです!🌟
Brinsil が ❤️ を込めて作成しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。