AI购物车服务

这是一个基于Spring Boot和MongoDB的AI购物车服务,集成了Claude AI进行智能交互,支持动态购物车管理和实时分析。

  • by Prasanna099
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 Prasanna099/Shopping-Cart-MCP

使用说明

🛒 购物车MCP服务


🚀 概述

这是一个 下一代AI驱动的购物车服务 用……建造/构建 Spring Boot(中文可直译为“春天启动”,但通常作为专有名词使用,不翻译,直接称为“Spring Boot”), Spring AI(Spring人工智能), MongoDB(注:MongoDB是一个开源的跨平台分布式数据库系统,此处直接作为专有名词翻译,不加额外解释),并部署在 MCP服务器。
它集成了 克劳德AI 对于对话式交互,实现智能、动态的购物车管理。

  • 通过(该功能)添加、移除或查看购物车中的商品 人工智能驱动的工具。
  • 自动价格计算与数量管理。
  • 与……无缝集成 Claude MCP 服务器 用于交互式使用。

🎯 关键特性

特性 描述
基于人工智能的购物车工具 @Tool 注解使Claude AI能够智能地与购物车进行交互
已准备就绪,支持微服务 运行于 MCP服务器支持模块化部署
动态目录 添加/移除产品,并自动计算数量和价格
实时分析 动态计算购物车总价值
MongoDB 持久化 高效存储和检索购物车商品

🛠 技术栈

  • 后端: Java 21,Spring Boot 3.5,Spring AI
  • 数据库: MongoDB 6.x
  • 部署: MCP服务器
  • 人工智能集成: 克劳德
  • 构建工具: Maven

💡 工作原理

  1. 添加产品: addToCart(productName, quantity) 更新数量或添加新产品。
  2. 移除产品: removeCart(productName, quantity) 移除指定数量或全部产品。
  3. 查看购物车: getCarts() 返回当前购物车中的所有商品。
  4. 购物车总计: getCartTotal() 动态计算所有商品价格的总和。

人工智能集成: Spring AI的 @Tool 并且 @ToolParam 使购物车操作变得对话化,允许 克劳德 处理自然语言指令。


⚡ 快速入门

# Clone the repository
git clone https://github.com/yourusername/shopping-cart-mcp.git

# Navigate into project
cd shopping-cart-mcp

# Build with Maven
mvn clean install

# Run the project
java -jar target/shopping-cart-mcp-0.0.1-SNAPSHOT.jar