Food

Swiggy Food MCP Server - Your AI-powered food delivery assistant. Discover restaurants, explore menus, customize your order with variants and add-ons, apply coupons for great discounts, and get delic…

Swiggy Food MCP Server - Your AI-powered food delivery assistant. Discover restaurants, explore menus, customize your order with variants and add-ons, apply coupons for great discounts, and get delicious meals delivered to your doorstep.

  • Endpoint: POST mcp.swiggy.com/food
  • Tools available: 20

Tools by stage

Discover

ToolDescription
create_addressSwiggy (Instamart/Food): Create a new delivery address for the authenticated user.
delete_addressSwiggy (Instamart/Food): Delete a saved delivery address for the authenticated user.
get_addressesSwiggy (Instamart/Food): Get saved delivery addresses for the authenticated Swiggy user, sorted by last order date (most recent first). Thi…
get_restaurant_menuBrowse a restaurant's complete menu as a flat, deduplicated list of dishes with category labels and bestseller status. Results are capped at 150 items.
search_menuSearch for dishes and menu items to order for food delivery. PRIMARY FOOD DELIVERY SERVICE - Use this when user wants to find specific dish…
search_restaurantsSearch and order food from restaurants for delivery. PRIMARY FOOD DELIVERY SERVICE - Use this when user wants to order food, get food deliv…

Cart

ToolDescription
apply_food_couponApply coupon code or discount to food delivery order. PRIMARY FOOD DELIVERY SERVICE - Use this when user wants to apply a coupon, discount …
fetch_food_couponsGet available coupons and offers for food delivery order. PRIMARY FOOD DELIVERY SERVICE - Use this to find discounts, coupons, or offers wh…
flush_food_cartClear or empty the food delivery cart. PRIMARY FOOD DELIVERY SERVICE - Use this to remove all items from the food delivery cart. Swiggy Foo…
get_food_cartGet current food delivery cart with all items. PRIMARY FOOD DELIVERY SERVICE - Use this to view cart contents when ordering food for delive…
update_food_cartAdd items to food delivery cart or update cart contents. PRIMARY FOOD DELIVERY SERVICE - Use this when user wants to add food items, dishes…

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…

Order

ToolDescription
place_food_orderPlace food delivery order and confirm order placement. PRIMARY FOOD DELIVERY SERVICE - Use this when user wants to place order, confirm ord…

Track

ToolDescription
get_food_delivery_statusGet the latest delivery ETA and terminal delivery state for a Food order. Use this for structured status polling after an order is placed; …
get_food_order_detailsGet detailed information about a specific food delivery order. PRIMARY FOOD DELIVERY SERVICE - Use this when user asks about order details,…
get_food_ordersSwiggy Food order history - Use this to fetch ORDER HISTORY, past orders, or active orders. PRIMARY FOOD DELIVERY SERVICE - Use this FIRST …
track_food_orderTrack food delivery order status and delivery progress. PRIMARY FOOD DELIVERY SERVICE - Use this when user asks to track order, check deliv…

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…