SuperAPI AI 工具集

swiggy-mcp-food

办公与效率

查看项目

更新于 10-15 22:13

技能介绍

用途:通过 Swiggy Food MCP 服务器(mcp.swiggy.com/food)完成外卖下单,流程为 get_addresses → search_restaurants 或 search_menu → get_restaurant_menu → update_food_cart → get_food_cart → fetch_food_coupons/apply_food_coupon → get_payment_options → place_food_order → track_food_order。

主要能力与用法:先调用一次 get_addresses,后续搜索、购物车和下单都需使用 data.addresses[].id 中的 addressId,不可猜测;无合适地址可用 create_address 创建(只问完整地址、姓名、电话、类别,省略坐标)。搜索用单一关键词:search_restaurants { addressId, query } 找餐厅或菜系,search_menu { addressId, query } 找菜品(vegFilter: 1 仅素食,无仅非素食过滤)。仅推荐 availabilityStatus 为 OPEN 的餐厅,用返回的 nextOffset 分页。购物车条目使用 menu_item_id,格式需与来源一致,variations 与 variantsV2 不可同时发送,group_id 与 variation_id/addon id 需按返回配对。update_food_cart 不渲染内容,需立即调用 get_food_cart { addressId } 展示。一个购物车只能有一家餐厅,换餐厅会清空购物车,需先警告并获确认。优惠券仅在 offers.coupon_discount > 0 时才算生效。下单前需再次 get_food_cart,说明商品、pricing.to_pay、完整地址和支付方式,并等待明确同意。Cash 立即下单,UPI 返回 PENDING_PAYMENT 时不得声称已下单。追踪用 track_food_order 或 get_food_delivery_status,轮询间隔至少 10 秒。取消订单不调用工具,需致电 Swiggy 客服 080-67466729。

限制:Builders Club Food 购物车上限 ₹1000;需在线支付的优惠券不适用于 Cash;餐厅在搜索后关闭需重新搜索;下单遇 5xx 需先查询活跃订单再重试。