MCP Adobe体验平台服务器
这是一个Node.js服务器,为Adobe Experience Platform(AEP)集成提供了全面的API接口。它支持各种AEP功能,包括模式、数据集、段、配置文件等。
特性
- 模式管理
- 数据集操作
- 细分市场管理
- 数据摄入
- 配置文件管理
- 查询服务
- 目的地管理
- Swagger文档
- 输入验证
- 错误处理
先决条件
- Node.js(v14或更高版本)
- npm或纱线
- 具有API访问权限的Adobe体验平台帐户
- 集成AEP的Adobe开发人员控制台项目
设置
- 克隆存储库:
git clone https://github.com/praveensharmajava/mcp-adobe-aep.git
cd mcp-adobe-aep- 安装依赖项:
npm install- 创建一个
.env根目录中的文件,其中包含您的Adobe凭据:
PORT=3000
AEP_BASE_URL=https://platform.adobe.io
AEP_CLIENT_ID=your_client_id
AEP_CLIENT_SECRET=your_client_secret
AEP_ORG_ID=your_organization_id- 构建项目:
npm run build- 启动服务器:
npm start发展:
npm run devAPI文档
服务器运行后,您可以在以下位置访问Swagger文档:
http://localhost:3000/api-docsAPI终点
模式
- GET/api/aep/schemas-列出所有模式
- POST/api/aep/schemas-创建新的模式
数据集
- GET/api/aep/datasets-列出所有数据集
- POST/api/aep/datasets-创建新的数据集
片段
- GET/api/aep/segments-列出所有段
- POST/api/aep/segments-创建一个新的段
数据摄入
- POST/api/aep/inject/:datasetId-将数据摄取到数据集中
档案
- GET/api/aep/profiles/:identityValue-获取统一的配置文件
查询服务
- POST/api/aep/query-执行查询
目的地
- GET/api/aep/destinations-列出所有目的地
- POST/api/aep/destinations/:destinationId/activate/:segmentId-激活段
错误处理
该服务器包括全面的错误处理功能,用于:
- Adobe API错误
- 连接问题
- 验证错误
- 内部服务器错误
发展
为项目做出贡献:
- 创建新分支
- 进行更改
- 编写/更新测试
- 提交拉取请求
测试
运行测试套件:
npm test许可证
国际协调委员会
