Install
openclaw skills install @moxin1044/mcd-mcp-skills麦当劳MCP平台集成,提供餐品营养查询、外送点餐、配送地址管理、优惠券管理、积分兑换等20个完整功能;当用户需要查询麦当劳餐品营养、下单外卖、管理地址、查询或领取优惠券、兑换积分商品时使用
openclaw skills install @moxin1044/mcd-mcp-skills当用户询问麦当劳餐品的热量、营养成分时使用。
调用方式:
python scripts/mcd_mcp_client.py list-nutrition-foods
功能说明:
当用户想了解某个门店有哪些餐品时使用。
调用方式:
python scripts/mcd_mcp_client.py query-meals --store-code <门店编码> --be-code <BE编码>
必需参数:
--store-code: 门店编码(从配送地址查询获取)--be-code: BE编码(从配送地址查询获取)功能说明:
当用户想了解某个餐品的详细组成时使用。
调用方式:
python scripts/mcd_mcp_client.py query-meal-detail --meal-code <餐品编码>
必需参数:
--meal-code: 餐品编码(从餐品列表查询获取)功能说明:
当用户需要查看或选择配送地址时使用。
调用方式:
python scripts/mcd_mcp_client.py delivery-query-addresses
功能说明:
当用户需要添加新的配送地址时使用。
调用方式:
python scripts/mcd_mcp_client.py delivery-create-address \
--address "详细地址" \
--lat "纬度" \
--lng "经度" \
--contact "联系人" \
--phone "联系电话"
必需参数:
--address: 详细地址--lat: 纬度--lng: 经度--contact: 联系人姓名--phone: 联系电话当用户点餐前想查看可用优惠时使用。
调用方式:
python scripts/mcd_mcp_client.py query-store-coupons --store-code <门店编码>
必需参数:
--store-code: 门店编码功能说明:
当用户选择商品后需要计算总价时使用。
调用方式:
python scripts/mcd_mcp_client.py calculate-price \
--store-code <门店编码> \
--be-code <BE编码> \
--items '[{"mealCode":"餐品编码","quantity":1}]' \
--coupons '["优惠券ID"]'
必需参数:
--store-code: 门店编码--be-code: BE编码--items: 商品列表(JSON格式)可选参数:
--coupons: 优惠券ID列表(JSON格式)功能说明:
当用户确认下单时使用。
调用方式:
python scripts/mcd_mcp_client.py create-order \
--store-code <门店编码> \
--be-code <BE编码> \
--address-id <地址ID> \
--items '[{"mealCode":"餐品编码","quantity":1}]' \
--coupons '["优惠券ID"]'
必需参数:
--store-code: 门店编码--be-code: BE编码--address-id: 配送地址ID--items: 商品列表(JSON格式)可选参数:
--coupons: 优惠券ID列表功能说明:
当用户需要查看订单状态时使用。
调用方式:
python scripts/mcd_mcp_client.py query-order --order-id <订单ID>
必需参数:
--order-id: 订单ID功能说明:
当用户想查看当前可领取的优惠券时使用。
调用方式:
python scripts/mcd_mcp_client.py available-coupons
功能说明:
当用户想一次性领取所有可用优惠券时使用。
调用方式:
python scripts/mcd_mcp_client.py auto-bind-coupons
功能说明:
当用户想查看自己已有的优惠券时使用。
调用方式:
python scripts/mcd_mcp_client.py query-my-coupons
功能说明:
当用户想查询积分余额时使用。
调用方式:
python scripts/mcd_mcp_client.py query-my-account
功能说明:
当用户想用积分兑换商品时使用。
调用方式:
python scripts/mcd_mcp_client.py mall-points-products
功能说明:
当用户想了解某个积分商品的详细信息时使用。
调用方式:
python scripts/mcd_mcp_client.py mall-product-detail --product-id <商品ID>
必需参数:
--product-id: 商品ID功能说明:
当用户确认用积分兑换商品时使用。
调用方式:
python scripts/mcd_mcp_client.py mall-create-order --product-id <商品ID>
必需参数:
--product-id: 商品ID功能说明:
当用户想了解麦当劳的营销活动时使用。
调用方式:
python scripts/mcd_mcp_client.py campaign-calendar
功能说明:
获取当前时间,用于确定活动有效期、订单时间等。
调用方式:
python scripts/mcd_mcp_client.py now-time-info
功能说明:
--items '[{"mealCode":"XXX","quantity":1}]'用户:"帮我查一下麦当劳有哪些餐品的营养信息"
执行步骤:
python scripts/mcd_mcp_client.py list-nutrition-foods
用户:"我想在麦当劳点一个巨无霸套餐送到家"
执行步骤:
python scripts/mcd_mcp_client.py delivery-query-addresses
python scripts/mcd_mcp_client.py query-meals --store-code XXX --be-code XXX
python scripts/mcd_mcp_client.py query-meal-detail --meal-code XXX
python scripts/mcd_mcp_client.py query-store-coupons --store-code XXX
python scripts/mcd_mcp_client.py calculate-price --store-code XXX --be-code XXX --items '[{"mealCode":"XXX","quantity":1}]'
python scripts/mcd_mcp_client.py create-order --store-code XXX --be-code XXX --address-id XXX --items '[{"mealCode":"XXX","quantity":1}]'
用户:"帮我领一下麦当劳的优惠券,然后看看我有哪些券"
执行步骤:
python scripts/mcd_mcp_client.py auto-bind-coupons
python scripts/mcd_mcp_client.py query-my-coupons
用户:"我想用积分兑换一个麦辣鸡腿堡,帮我看看需要多少积分"
执行步骤:
python scripts/mcd_mcp_client.py query-my-account
python scripts/mcd_mcp_client.py mall-points-products
python scripts/mcd_mcp_client.py mall-product-detail --product-id XXX
python scripts/mcd_mcp_client.py mall-create-order --product-id XXX