通过Swiggy MCP服务器在印度订餐、购买杂货和预订餐厅,支持外卖配送、Instamart杂货配送和Dineout餐厅预订,配有安全优先的确认流程。
Swiggy Skill. 订单食品,杂货, 以及印度的图书餐厅, 使用 Swiggy的 MCP 服务器. 技能包括一个 Swiggy CLI 二进制是一项面向实际任务的技能,主要用于在安装该技能后;这样做会创建全球 swiggy 逗号。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过 Swiggy 的 MCP 服务器,在印度订购餐食、杂货,并预订餐厅。
该技能包含一个 swiggy CLI 可执行文件。安装技能后:
cd skills/swiggy npm link
这将创建一个全局可用的 swiggy 命令。可通过 which swiggy 验证是否安装成功。
# 搜索餐厅 swiggy food search "biryani" --location "Koramangala, Bengaluru" # 查看菜单 swiggy food menu# 购物车管理 swiggy food cart add --quantity 2 swiggy food cart show swiggy food cart clear # 下单(需用户确认) swiggy food order --address "home" --confirm
# 搜索商品 swiggy im search "eggs" --location "HSR Layout, Bengaluru" # 购物车操作 swiggy im cart add--quantity 3 swiggy im cart show swiggy im cart clear # 结账(需用户确认) swiggy im order --address "home" --confirm
# 搜索餐厅 swiggy dineout search "Italian Indiranagar" # 获取详情 swiggy dineout details# 查询可预订时段 swiggy dineout slots --date 2026-01-30 # 预订座位(仅支持免费预订,且需用户确认) swiggy dineout book --date 2026-01-30 --time 20:00 --guests 2 --confirm
下单前必须获得用户的明确确认。
首先展示购物车预览:
向用户请求确认:
准备下单: - 2x Chicken Biryani(₹500) - 1x Raita(₹60) 总计:₹560 + 配送费 配送至:Home(HSR Layout) 预计送达时间:30–40 分钟 确认下单?(yes/no)
仅当用户明确回答 YES 后才执行:
--confirm 参数运行下单命令memory/swiggy-orders.json当前 Swiggy MCP 仅支持货到付款(Cash on Delivery)。订单一旦提交即不可取消。请务必在确认前仔细核对全部信息。
# 1. 搜索餐厅 swiggy food search "biryani near Koramangala" # 2. 浏览菜单(使用上一步返回的 restaurant ID) swiggy food menu rest_12345 # 3. 加入购物车 swiggy food cart add item_67890 --quantity 1 # 4. 预览购物车 swiggy food cart show # 5. 向用户展示预览内容,并请求确认 # 6. 若获确认,则执行下单 swiggy food order --address "HSR Layout, Sector 2, Bengaluru" --confirm
# 1. 搜索商品 swiggy im search "eggs" --location "Koramangala" swiggy im search "milk" --location "Koramangala" # 2. 加入购物车 swiggy im cart add item_11111 --quantity 2 swiggy im cart add item_22222 --quantity 1 # 3. 预览购物车 swiggy im cart show # 4. 与用户确认 # 5. 结账 swiggy im order --address "Koramangala, Bengaluru" --confirm
# 1. 搜索餐厅 swiggy dineout search "Italian Indiranagar" # 2. 查看详情 swiggy dineout details rest_99999 # 3. 查询可预订时段 swiggy dineout slots rest_99999 --date 2026-01-30 # 4. 向用户展示可选时段并确认选择 # 5. 执行预订 swiggy dineout book rest_99999 --date 2026-01-30 --time 20:00 --guests 2 --confirm
订单成功提交后,向 memory/swiggy-orders.json 追加一条记录:
{
"timestamp": "2026-01-28T21:16:00+05:30",
"type": "food",
"items": [...],
"total": "₹560",
"address": "HSR Layout",
"orderId": "..."
}
Swiggy MCP 使用 OAuth 认证机制。首次使用时将自动触发授权流程。swiggy CLI 通过 mcporter 实现该流程。
mcporter 技能(底层调用)切记:每次下单前,必须获得用户确认。每一次。都必须。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章