get_event_details
Scenes (Events & Shows): Get full details for a specific event including venueId, venue name, address, upcoming date/time, and starting price. ALWAYS call this after discover_events and before list_event_shows — it provides the venueId required to fetch show schedules for a specific venue.
Required: eventId (from discover_events results). Optional: latitude/longitude for location context — pass the same coordinates used in discover_events.
Returns: eventId, venueId, eventName, venueName, area, formattedAddress, upcomingDate, price. Pass both eventId and venueId to list_event_shows to get the show schedule.
Usage notes
- Always call this between event discovery and the show listing. It is the only tool that returns
venueId. - Pass the same coordinates you used for discovery so the venue and pricing context match.
Example
const result = await client.callTool({
name: "get_event_details",
arguments: {
eventId: "event_42",
},
});Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
eventId | string | yes | Scenes event ID from discover_events. Required. |
latitude | number | no | User latitude — pass the same value used in discover_events. |
longitude | number | no | User longitude — pass the same value used in discover_events. |
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
All Swiggy MCP tools return:
{
"success": true,
"data": { /* tool-specific payload */ },
"message": "optional human-readable message"
}
On failure:
{
"success": false,
"error": { "message": "description of what went wrong" }
}
See Error codes for the full catalogue.
Output schema
data: {
eventId: string;
eventName: string;
venueId: string;
venueName: string;
area: string;
formattedAddress: string;
venueLat: string;
venueLng: string;
upcomingDate: string;
price: string;
}
venueId is only available here. Fetch it before requesting a show schedule for a specific venue.
Schema notes
venueId: required bycreate_event_cartand used to scopelist_event_showsto one venue. This tool is the only source of it.venueLat/venueLng: venue coordinates as strings. They describe the venue, not the user; keep passing the user's own coordinates for location context.price: item-level price fields. They may differ before and after coupons, variants, add-ons, or stock updates; use cart/order totals for checkout.- Fields marked optional may be omitted depending on user state, cart/order state, and live Swiggy availability.
- Use returned identifiers and enum values exactly as provided; do not invent fallback IDs, status values, payment methods, or timestamps.
Details
| Field | Value |
|---|---|
| Name | get_event_details |
| MCP Server | Scenes |
| Endpoint | POST mcp.swiggy.com/scenes |
| Stage | Discover |
| Behaviour | read-only |
Next in this journey →
Continue with list_event_shows.