Swiggy技能使用说明
2026-03-29
新闻来源:网淘吧
围观:23
电脑广告
手机广告
Swiggy 技能
通过 Swiggy 的 MCP 服务器在印度订购食品、杂货和预订餐厅。
安装
该技能包含一个swiggy命令行界面二进制文件。安装该技能后:

cd skills/swiggy
npm link
这会创建一个全局的swiggy命令。可通过以下方式验证:which swiggy
使用场景
- 食品配送:"订购比利亚尼饭"、"深夜有什么营业?"、"8人团队午餐"
- 杂货(Instamart):"买鸡蛋和牛奶"、"每周杂货"、"食谱食材"
- 餐厅预订(Dineout):"预订周六晚上8点的晚餐"、"Koramangala 的意大利菜"
可用命令
食品配送
# Search restaurants
swiggy food search "biryani" --location "Koramangala, Bengaluru"
# Get menu
swiggy food menu <restaurant-id>
# Cart management
swiggy food cart add <item-id> --quantity 2
swiggy food cart show
swiggy food cart clear
# Order (requires confirmation)
swiggy food order --address "home" --confirm
Instamart(杂货)
# Search products
swiggy im search "eggs" --location "HSR Layout, Bengaluru"
# Cart operations
swiggy im cart add <item-id> --quantity 3
swiggy im cart show
swiggy im cart clear
# Checkout (requires confirmation)
swiggy im order --address "home" --confirm
Dineout(餐厅预订)
# Search restaurants
swiggy dineout search "Italian Indiranagar"
# Get details
swiggy dineout details <restaurant-id>
# Check availability
swiggy dineout slots <restaurant-id> --date 2026-01-30
# Book table (free bookings only, requires confirmation)
swiggy dineout book <restaurant-id> --date 2026-01-30 --time 20:00 --guests 2 --confirm
重要:安全规则
⚠️ 切勿自动下单
在下单前,务必获得明确的确认。
-
首先显示购物车预览:
- 所有商品的数量和价格
- 总金额
- 配送地址
- 预计送达时间(食品/杂货)
-
请求确认:
Ready to order: - 2x Chicken Biryani (₹500) - 1x Raita (₹60) Total: ₹560 + delivery Deliver to: Home (HSR Layout) ETA: 30-40 mins Confirm order? (yes/no) -
仅在用户说“是”后:
- 运行订单命令并附带
--confirm标志 - 记录到
memory/swiggy-orders.json
- 运行订单命令并附带
货到付款警告
Swiggy MCP 目前仅支持货到付款。订单一旦下单无法取消。请在确认前务必仔细核对。
地址处理
- 用户可能会说“家”、“办公室”等 - 请映射到 USER.md 中的实际地址或询问
- 务必在预览中确认配送地点
- 对于 Dineout,位置仅用于搜索(非配送)
工作流示例
食品订购流程
# 1. Search
swiggy food search "biryani near Koramangala"
# 2. Browse menu (use restaurant ID from search)
swiggy food menu rest_12345
# 3. Add to cart
swiggy food cart add item_67890 --quantity 1
# 4. Preview cart
swiggy food cart show
# 5. Show preview to user, ask confirmation
# 6. If confirmed, order
swiggy food order --address "HSR Layout, Sector 2, Bengaluru" --confirm
杂货购物流程
# 1. Search items
swiggy im search "eggs" --location "Koramangala"
swiggy im search "milk" --location "Koramangala"
# 2. Add to cart
swiggy im cart add item_11111 --quantity 2
swiggy im cart add item_22222 --quantity 1
# 3. Preview
swiggy im cart show
# 4. Confirm with user
# 5. Checkout
swiggy im order --address "Koramangala, Bengaluru" --confirm
餐厅预订流程
# 1. Search
swiggy dineout search "Italian Indiranagar"
# 2. Check details
swiggy dineout details rest_99999
# 3. Check slots
swiggy dineout slots rest_99999 --date 2026-01-30
# 4. Show options to user, confirm choice
# 5. Book
swiggy dineout book rest_99999 --date 2026-01-30 --time 20:00 --guests 2 --confirm
错误处理
- 无结果:建议扩大搜索范围或更换地点
- 缺货:显示替代品
- 无可用时间段:建议不同的时间/日期
- 需要身份验证:用户需要通过 OAuth 进行身份验证(由 MCP 处理)
提示
- 对于团队订单:迭代构建购物车,询问偏好
- 对于预算购物:按价格筛选结果,显示累计总额
- 对于食谱转购物车:搜索每种食材,逐步添加
- 对于深夜时段:在搜索条件中提及配送时间
订单记录
成功下单后,追加到memory/swiggy-orders.json认证
{
"timestamp": "2026-01-28T21:16:00+05:30",
"type": "food",
"items": [...],
"total": "₹560",
"address": "HSR Layout",
"orderId": "..."
}
Swiggy MCP 使用 OAuth。首次使用将触发认证流程。该
swiggyCLI 通过 mcporter 处理此流程。依赖项
需要
- mcporter
技能(底层使用它)用于 CLI 包装器的 Node.js 运行时 - 已知限制
仅支持货到付款(COD)(尚不支持在线支付)
- 订单无法取消
- Dineout:仅限免费预订
- 使用 MCP 时请勿打开 Swiggy 应用(会导致会话冲突)
- 切记:下单前务必确认。每。一。次。
🐾🐾
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~