
Rami Levy MCP Server

2025.02.08
8
TypeScript电子商务API 集成其它
Rami Levy MCP Server 是一个用于与 Rami Levy 在线杂货店 API 集成的概念验证实现。它展示了如何将 Rami Levy 的电子商务平台与支持 MCP 的 LLMs 集成。该服务器提供了搜索商品、添加到购物车、从购物车移除商品以及更新商品数量等功能。
View on GitHub
Overview
基本能力
产品定位
Rami Levy MCP Server 是一个用于与 Rami Levy 在线杂货店 API 集成的概念验证实现。
核心功能
- 搜索商品:在 Rami Levy 的商品目录中搜索商品。
- 添加到购物车:将一个或多个商品添加到购物车。
- 从购物车移除商品:通过提供一个更新的商品列表来移除购物车中的商品。
- 更新商品数量:更新购物车中商品的数量。
- 获取结账页面 URL:获取 Rami Levy 结账页面的 URL。
适用场景
- 与 Rami Levy 在线杂货店 API 集成。
- 在支持 MCP 的 LLMs 中使用 Rami Levy 的电子商务功能。
工具列表
search_items
:搜索 Rami Levy 商品目录中的商品。add_to_cart
:将一个或多个商品添加到购物车。remove_from_cart
:从购物车中移除商品。update_quantity
:更新购物车中商品的数量。rami-levy://checkout
:获取 Rami Levy 结账页面的 URL。
常见问题解答
- 认证问题:需要从活动的 Rami Levy 会话中获取认证令牌。
- 令牌过期:会话令牌会过期,需要手动刷新。
- 安全考虑:认证令牌提供对 Rami Levy 账户的完全访问权限,应保持安全并不应提交到版本控制。
- 功能限制:未实现 Rami Levy API 的某些功能(如用户配置文件、订单历史记录)。
使用教程
使用依赖
- 安装 Node.js 和 npm。
安装教程
- 安装依赖:
npm install
- 构建项目:
npm run build
- 启动服务器:
npm start
调试方式
- 确保已正确设置环境变量(
.env
文件)。 - 使用
npm start
启动服务器后,可以通过 API 调用测试功能。
认证设置
- 登录到 Rami Levy 网站。
- 打开浏览器的开发者工具(F12)。
- 转到网络选项卡。
- 发出任何请求(例如搜索商品)。
- 从请求头中提取:
RAMI_LEVY_API_KEY
:Authorization 头中的 "Bearer" 后的令牌。ECOM_TOKEN
:完整的 ecomtoken 头值。COOKIE
:完整的 cookie 头值。
环境变量
创建 .env
文件并设置以下变量:
RAMI_LEVY_API_KEY=your_api_key_here
ECOM_TOKEN=your_ecom_token_here
COOKIE=your_cookie_string_here