Swiggy Dineout MCP Server - Your AI-powered restaurant discovery and table booking assistant. Find the best restaurants near you, explore exclusive deals and offers, check real-time availability, and book tables instantly — all for free.
- Endpoint:
POST mcp.swiggy.com/dineout
- Tools available: 12
Find
| Tool | Description |
|---|
get_restaurant_details | Swiggy Dineout (Reservations): Get details about a specific restaurant for TABLE BOOKING. NOT for food delivery or grocery orders. Returns … |
get_saved_locations | Swiggy Dineout (Reservations): Get user's saved addresses for restaurant search. NOT for food delivery or grocery orders. Returns address I… |
search_restaurants_dineout | Swiggy Dineout (Reservations): find restaurants to BOOK A TABLE at. Use when the user wants to go out and eat. NOT for food delivery or gro… |
Reserve
| Tool | Description |
|---|
book_table | Swiggy Dineout (Reservations): Book a table at a restaurant for a specific time slot. NOT for food delivery or grocery orders. Books FREE r… |
create_cart | Swiggy Dineout (Reservations): Create a booking cart. NOT for food delivery or grocery orders. Use this for PAID prebook deals (isFree=fals… |
get_available_slots | Swiggy Dineout (Reservations): Check available time slots for TABLE BOOKING at a restaurant. NOT for food delivery or grocery orders. Retur… |
Payment
| Tool | Description |
|---|
check_payment_status | Check one payment-status iteration for an in-flight UPI payment. Use the returned terminal flags and message to decide whether to stop poll… |
confirm_order | Complete an order after payment succeeds. For UPI flows, the place-order tool first returns PENDING_PAYMENT; call this only after `check_… |
get_payment_options | Fetch the live payment methods currently available for the cart. Use this when the user is ready to pay or asks which payment options are a… |
Manage
| Tool | Description |
|---|
cancel_booking | Swiggy Dineout (Reservations): Cancel an existing table reservation by orderId. Call this when the user clearly asks to cancel, drop, or re… |
get_booking_status | Swiggy Dineout (Reservations): Get booking status and details for a dineout reservation. NOT for food delivery or grocery orders. Returns r… |
Support
| Tool | Description |
|---|
report_error | Generate an error report to share with the Swiggy MCP team. Use this when the user encounters an error and wants to report it. Returns a pr… |