delete_address

Swiggy (Instamart/Food): Delete a saved delivery address for the authenticated user.

Swiggy (Instamart/Food): Delete a saved delivery address for the authenticated user.

See delete_address in actionComing soon

Example

const result = await client.callTool({
  name: "delete_address",
  arguments: {
    addressId: "addr_01HXYZ",
  },
});

Parameters

ParameterTypeRequiredDescription
addressIdstringyesThe ID of the address to delete (from get_addresses response)

Session credentials (user identity, access token) are supplied automatically by the authenticated MCP session - you do not pass them in the tool call. See Authenticate.

Response

Success:

{
  "success": true,
  "message": "Address deleted successfully"
}

On failure:

{
  "success": false,
  "error": { "message": "description of what went wrong" }
}

See Error codes for the full catalogue.

Output schema

data: {
  statusCode: number;
  statusMessage: string;
}

This schema documents the structured payload returned by delete_address. Prefer the accompanying status message when confirming the result of this irreversible action.

Generally available: As of Aug 2026, delete_address is available to every authenticated Swiggy user — no whitelist or feature flag.

Details

FieldValue
Namedelete_address
MCP ServerInstamart
EndpointPOST mcp.swiggy.com/im
StageDiscover
Behaviourmutating

Agent guidance

How Swiggy agents and orchestration logic use this tool. Surface these expectations in your prompts or tool-selection policies.

WORKFLOW:

  1. First call get_addresses to show the user their saved addresses
  2. Ask the user which address they want to delete
  3. Get the addressId from the user's selection
  4. Call this tool with the addressId

Next in this journey →

Continue with get_addresses.