基本能力
产品定位
SFCC MCP Server 是一个用于与 Salesforce Commerce Cloud (SFCC) API 交互的模型上下文协议 (MCP) 服务器。
核心功能
- 基于
endpoints.json
配置的动态端点注册 - 自动处理路径和查询参数
- 使用客户端凭证流进行 OCAPI 认证
- 支持所有 SFCC GET Data API 端点
适用场景
- 需要与 SFCC API 交互的开发项目
- 自动化 SFCC 数据访问和管理
- 构建自定义 SFCC 集成工具
工具列表
catalogs_by_id_products
:用于访问特定目录下的产品- 其他工具名称根据端点路径自动生成
常见问题解答
- 如何配置 OCAPI 认证?
- 在 SFCC Business Manager 中配置 API 客户端,设置 OAuth 客户端 ID 和密钥,并分配适当的角色。
- 如何添加新的端点?
- 在
src/endpoints.json
文件中配置新的端点路径和参数。
使用教程
使用依赖
```bash
Install dependencies
npm install
```
安装教程
```bash
Build the server
npm run build
```
调试方式
```bash
Start the server
node build/index.js
```
配置
创建 .env
文件并设置以下变量:
```
SFCC API Configuration
SFCC_API_BASE=https://your-instance.api.commercecloud.salesforce.com/
SFCC_SITE_ID=your_site_id # optional, defaults to "RefArch"
Admin API Credentials (Client credentials flow)
SFCC_ADMIN_CLIENT_ID=your_admin_client_id
SFCC_ADMIN_CLIENT_SECRET=your_admin_client_secret
```