SAP Commerce MCP Server

SAP Commerce MCP Server

site icon
2025.05.01 0
TypeScript电子商务产品搜索库存管理促销管理购物车管理搜索工具金融服务
SAP Commerce MCP Server 是一个与 SAP Commerce Cloud 的 OCC APIs 集成的模型上下文协议服务器,旨在通过自然语言交互实现与产品数据的交互。该服务器提供了丰富的功能,包括产品搜索、高级搜索、产品详情获取、库存检查、类别浏览、促销信息获取、产品评价查看、产品推荐、购物车管理、健康监控和性能分析等。
View on GitHub

Overview

基本能力

产品定位

SAP Commerce MCP Server 是一个专为 SAP Commerce Cloud 设计的自然语言交互接口,旨在通过 Claude 实现与产品数据的无缝交互。

核心功能

  • 产品搜索:支持自然语言查询和分页
  • 高级搜索:支持按类别、价格范围等筛选
  • 产品详情:获取特定产品的详细信息
  • 库存检查:检查产品库存水平
  • 类别浏览:浏览和搜索产品类别
  • 促销信息:获取活动促销信息
  • 产品评价:访问产品评价和评分
  • 产品推荐:获取个性化产品推荐
  • 购物车管理:支持完整的购物车操作
  • 健康监控:实时服务健康跟踪
  • 性能分析:历史性能分析和洞察

适用场景

  • 电子商务平台的客户支持
  • 产品搜索和推荐系统
  • 库存管理和查询
  • 促销活动管理
  • 购物车和订单管理

工具列表

  1. search-products:基本产品搜索
  2. search-products-advanced:高级产品搜索
  3. get-product-details:获取产品详情
  4. check-product-availability:检查产品库存
  5. get-categories:浏览产品类别
  6. get-products-by-category:按类别获取产品
  7. get-promotions:获取促销信息
  8. get-product-reviews:获取产品评价
  9. get-product-suggestions:获取产品推荐
  10. create-cart:创建购物车
  11. get-cart:获取购物车详情
  12. add-to-cart:添加产品到购物车
  13. update-cart-entry:更新购物车产品数量
  14. remove-from-cart:从购物车移除产品
  15. get-order-status:检查订单状态
  16. get-order-history:查看订单历史
  17. check-service-health:检查服务健康状态
  18. analyze-performance:获取性能分析

常见问题解答

  • SSL证书验证:开发时可禁用,生产环境需启用
  • 认证:支持 OAuth2 客户端凭证流
  • 缓存:5分钟TTL,自动失效
  • 错误处理:处理常见 SAP Commerce API 问题
  • 性能优化:自动重试、响应缓存、请求批处理

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 安装依赖: bash npm install
  2. 构建项目: bash npm run build
  3. 启动服务器: bash npm start

调试方式

  1. 开发模式运行: bash npm run dev
  2. 检查日志:
  3. 错误日志:logs/error-YYYY-MM-DD.log
  4. 综合日志:logs/combined-YYYY-MM-DD.log
  5. 健康指标:logs/health-YYYY-MM-DD.log

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。