Dineout

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…

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

Tools by stage

Find

ToolDescription
get_restaurant_detailsSwiggy Dineout (Reservations): Get details about a specific restaurant for TABLE BOOKING. NOT for food delivery or grocery orders. Returns …
get_saved_locationsSwiggy Dineout (Reservations): Get user's saved addresses for restaurant search. NOT for food delivery or grocery orders. Returns address I…
search_restaurants_dineoutSwiggy 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

ToolDescription
book_tableSwiggy Dineout (Reservations): Book a table at a restaurant for a specific time slot. NOT for food delivery or grocery orders. Books FREE r…
create_cartSwiggy Dineout (Reservations): Create a booking cart. NOT for food delivery or grocery orders. Use this for PAID prebook deals (isFree=fals…
get_available_slotsSwiggy Dineout (Reservations): Check available time slots for TABLE BOOKING at a restaurant. NOT for food delivery or grocery orders. Retur…

Payment

ToolDescription
check_payment_statusCheck one payment-status iteration for an in-flight UPI payment. Use the returned terminal flags and message to decide whether to stop poll…
confirm_orderComplete an order after payment succeeds. For UPI flows, the place-order tool first returns PENDING_PAYMENT; call this only after `check_…
get_payment_optionsFetch 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

ToolDescription
cancel_bookingSwiggy Dineout (Reservations): Cancel an existing table reservation by orderId. Call this when the user clearly asks to cancel, drop, or re…
get_booking_statusSwiggy Dineout (Reservations): Get booking status and details for a dineout reservation. NOT for food delivery or grocery orders. Returns r…

Support

ToolDescription
report_errorGenerate 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…