Instamart

Swiggy Instamart MCP Server - Your AI-powered grocery and essentials shopping assistant. Get everything delivered in minutes — from fresh fruits, vegetables, dairy, and staples to snacks, beverages, …

Swiggy Instamart MCP Server - Your AI-powered grocery and essentials shopping assistant. Get everything delivered in minutes — from fresh fruits, vegetables, dairy, and staples to snacks, beverages, personal care, electronics, baby care, pet supplies, and more. Browse a wide variety of products across 50+ categories, enjoy great deals, manage your cart, and place orders with quick delivery right to your doorstep.

  • Endpoint: POST mcp.swiggy.com/im
  • Tools available: 19

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…
search_productsSearch for products available at the selected address. Returns products with their variants (e.g., different pack sizes, quantities). When …
your_go_to_itemsFetch the user's Your Go To Items (frequently or recently ordered items) for the selected delivery address. Use addressId from get_addresse…

Cart

ToolDescription
apply_couponSwiggy Instamart (Grocery): Apply a coupon code to the current Instamart cart. Returns the updated cart with the discount reflected in the …
clear_cartClear (remove all items from) the Instamart cart. Authentication is handled automatically.
get_cartSwiggy Instamart (Grocery): Get current Swiggy Instamart grocery cart with all items and bill breakdown. Use this for Instamart grocery ord…
list_couponsSwiggy Instamart (Grocery): List available coupons for the current cart. Fetches applicable coupon offers based on the items in your cart a…
update_cartSwiggy Instamart (Grocery): Update Swiggy Instamart grocery cart with items. Replaces entire cart with the provided items. Use this for Ins…

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
checkoutSwiggy Instamart (Grocery): Place and confirm Swiggy Instamart grocery order. Creates order and confirms payment in a single operation. Use…

Track

ToolDescription
get_delivery_statusGet the latest delivery ETA and status for an Instamart order.
get_order_detailsGet detailed information for a specific Swiggy Instamart order by order ID. Use this when the user wants to see complete details about a sp…
get_ordersSwiggy Instamart order history - Use this to fetch ORDER HISTORY, past orders, or order preferences. Use this FIRST when user asks: "show m…
track_orderTrack Swiggy Instamart order status in real-time. PRIMARY TOOL for order tracking - Use this FIRST when user asks: "where is my order", "tr…

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…