名称: swiggy
描述: "通过 Swiggy 的 MCP 服务器在印度订购食品、杂货和预订餐厅。提供食品配送、Instamart 杂货和 Dineout 餐厅预订服务,并采用安全第一的确认工作流程。"
通过 Swiggy 的 MCP 服务器在印度订购食品、杂货和预订餐厅。
此技能包含一个 swiggy CLI 二进制文件。安装技能后:
cd skills/swiggy
npm link
这将创建一个全局的 swiggy 命令。可通过 which swiggy 验证。
# 搜索餐厅
swiggy food search "biryani" --location "Koramangala, Bengaluru"
# 获取菜单
swiggy food menu <restaurant-id>
# 购物车管理
swiggy food cart add <item-id> --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 <item-id> --quantity 3
swiggy im cart show
swiggy im cart clear
# 结账(需要确认)
swiggy im order --address "home" --confirm
# 搜索餐厅
swiggy dineout search "Italian Indiranagar"
# 获取详情
swiggy dineout details <restaurant-id>
# 检查空位
swiggy dineout slots <restaurant-id> --date 2026-01-30
# 预订餐桌(仅限免费预订,需要确认)
swiggy dineout book <restaurant-id> --date 2026-01-30 --time 20:00 --guests 2 --confirm
在下单前,务必获取用户的明确确认。
首先显示购物车预览:
请求确认:
```
准备下单:
确认下单?(是/否)
```
仅在用户回答"是"后:
--confirm 标志的下单命令memory/swiggy-orders.jsonSwiggy MCP 目前仅支持货到付款。订单一旦下达无法取消。请在确认前务必仔细核对。
# 1. 搜索
swiggy food search "biryani near Koramangala"
# 2. 浏览菜单(使用搜索结果中的餐厅 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 技能(在底层使用)请记住:下单前务必确认。每一次。 🐾