网淘吧来吧,欢迎您!

Swiggy技能使用说明

2026-03-29 新闻来源:网淘吧 围观:23
电脑广告
手机广告

Swiggy 技能

通过 Swiggy 的 MCP 服务器在印度订购食品、杂货和预订餐厅。

安装

该技能包含一个swiggy命令行界面二进制文件。安装该技能后:

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

重要:安全规则

⚠️ 切勿自动下单

在下单前,务必获得明确的确认。

  1. 首先显示购物车预览:

    • 所有商品的数量和价格
    • 总金额
    • 配送地址
    • 预计送达时间(食品/杂货)
  2. 请求确认:

    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)
    
  3. 仅在用户说“是”后:

    • 运行订单命令并附带--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 应用(会导致会话冲突)
  • 切记:下单前务必确认。每。一。次。

🐾🐾

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326242名访客 今日有220篇新文章/评论