swiggy-search
swiggy-search
Discovery on Swiggy spans three servers. Pick by intent:
| User intent | Server | Command |
|---|---|---|
| restaurants delivering food | food |
swiggy food search-restaurants -q <query> |
| a specific dish across restaurants | food |
swiggy food search-menu -q <query> |
| the menu of one known restaurant | food |
swiggy food menu --restaurant-id <id> |
| grocery / FMCG | instamart |
swiggy instamart search -q <query> |
| frequent grocery items | instamart |
swiggy instamart go-to-items |
| dine-in / reservations | dineout |
swiggy dineout search -q <query> -c <city> |
| details of a dineout restaurant | dineout |
swiggy dineout details <id> |
Always
- Append
--json --no-interactiveso the result is machine-parseable. - Filter and rank in your own prompt; do not assume the upstream sort order is meaningful.
- If
error.code === "AUTH_REQUIRED"(exit 3), ask the human to runswiggy auth initand stop.
More from hktitan/swiggy-cli
swiggy-cli
How to drive the swiggy-cli (a wrapper over the official Swiggy MCP servers) from inside an agent. Always run in machine mode, branch on stable error codes, and prefer the generic Layer B commands.
2swiggy-checkout
Place a Swiggy food or Instamart order via swiggy-cli, with the right safety rails. Use only when the human has explicitly asked to checkout — not as a continuation of "add to cart".
1swiggy-track
List, inspect, and live-track Swiggy food and Instamart orders via swiggy-cli. Use when the user asks "where's my order" or "what did I order yesterday".
1swiggy-cart
Inspect or mutate the user's Swiggy food / Instamart cart through swiggy-cli. Use when the user says "add X to my cart", "what's in my cart", or "clear the cart".
1swiggy-dineout-booking
Discover Swiggy Dineout restaurants, check available reservation slots, and book a table via swiggy-cli. Use when the user asks "book a table at X" or "is Y free at 8pm tomorrow".
1