Event Escapes
Qué hace este MCP
Searches event travel opportunities and provides event, ticket, hotel, experience, package, and payment-link capabilities.
Herramientas
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['event_id']}, {'required': ['slug']}], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'description': 'Event slug from search_events results.'}, 'guests': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Number of travellers as stated by the user. Optional, with no default: omit it when the number of travellers is unknown.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Optional check-in date (YYYY-MM-DD) to pre-fill on the page.'}, 'event_id': {'type': 'string', 'format': 'uuid', 'description': 'Event UUID from search_events results.'}, 'hotel_id': {'type': 'string', 'maxLength': 100, 'description': 'Optional hotel ID from search_hotels_near_event. If provided, this hotel will be pinned to the top of the hotels-near-venue list on the event page.'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Optional check-out date (YYYY-MM-DD) to pre-fill on the page.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['package_id']}, {'required': ['slug']}], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'description': 'Package slug from search_packages results.'}, 'guests': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Number of travellers as stated by the user. Optional, with no default.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Optional check-in date (YYYY-MM-DD).'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Optional check-out date (YYYY-MM-DD).'}, 'package_id': {'type': 'string', 'format': 'uuid', 'description': 'Package UUID from search_packages results.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['customer_email', 'customer_first_name', 'customer_last_name', 'customer_consent', 'items', 'agent_terms_accepted'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['hotel', 'event', 'experience'], 'type': 'string'}, 'adults': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'HOTEL / EXPERIENCE: adults.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'HOTEL: check-in date, YYYY-MM-DD.'}, 'children': {'type': 'integer', 'maximum': 6, 'minimum': 0, 'description': 'HOTEL / EXPERIENCE: children, 0 if none.'}, 'event_id': {'type': 'string', 'format': 'uuid', 'description': 'EVENT: event UUID from search_events.'}, 'hotel_id': {'type': 'string', 'maxLength': 100, 'description': 'HOTEL: id from search_hotels_near_event.'}, 'quantity': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'EVENT: number of tickets the customer wants.'}, 'breakfast': {'type': 'boolean', 'description': 'HOTEL: true for a rate with breakfast included.'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'HOTEL: check-out date, YYYY-MM-DD.'}, 'ticket_id': {'type': 'string', 'maxLength': 80, 'description': 'EVENT: ticket category id. When omitted, the result lists the available categories.'}, 'child_ages': {'type': 'string', 'maxLength': 60, 'description': 'EXPERIENCE: age of each child, comma-separated.'}, 'event_slug': {'type': 'string', 'maxLength': 200, 'description': 'EVENT: event slug, alternative to event_id.'}, 'session_code': {'type': 'string', 'maxLength': 80, 'description': 'EXPERIENCE: time slot code, when a previous result listed options.'}, 'activity_code': {'type': 'string', 'maxLength': 80, 'description': 'EXPERIENCE: activity code from search_experiences.'}, 'activity_date': {'type': 'string', 'format': 'date', 'description': 'EXPERIENCE: the day, YYYY-MM-DD.'}, 'modality_code': {'type': 'string', 'maxLength': 80, 'description': 'EXPERIENCE: option code, when a previous result listed options.'}, 'free_cancellation': {'type': 'boolean', 'description': 'HOTEL: true if the customer wants a refundable rate.'}}, 'additionalProperties': True}, 'maxItems': 4, 'minItems': 1, 'description': 'What to book, in order. Each item is one hotel room, one ticket line, or one experience.'}, 'agent_name': {'type': 'string', 'maxLength': 80, 'description': "Name of the AI assistant making the booking, e.g. 'Meta Muse' or 'Claude'. Recorded with the booking."}, 'promo_code': {'type': 'string', 'maxLength': 40, 'description': 'Promo code supplied by the customer, exactly as given.'}, 'attendee_names': {'type': 'string', 'maxLength': 600, 'description': 'EVENT tickets for more than one attendee: comma-separated full names, when a previous result asked for them.'}, 'customer_email': {'type': 'string', 'format': 'email', 'maxLength': 254, 'description': "Customer's email address, exactly as the customer confirmed it. The receipt and booking confirmations are sent here."}, 'customer_phone': {'type': 'string', 'maxLength': 20, 'description': "Customer's mobile in E.164 (+61..., +1...), if known."}, 'accept_new_price': {'type': 'boolean', 'description': 'true to accept a price change reported by a previous result, once the customer has agreed to the new total.'}, 'attendee_details': {'type': 'string', 'maxLength': 2000, 'description': "Attendee details, when a previous result asked for them: one entry per attendee separated by ';', e.g. 'name=John Smith, dob=1985-03-04, passport=N1234567, nationality=Australia', with only the fields that result named."}, 'customer_consent': {'type': 'string', 'maxLength': 500, 'minLength': 2, 'description': "Required. The customer's own words asking to book these items (e.g. 'yes book the Marriott and 2 tickets')."}, 'residency_country': {'type': 'string', 'maxLength': 60, 'description': "Customer's country of residence, if stated (hotel prices vary by residency)."}, 'customer_last_name': {'type': 'string', 'maxLength': 80, 'description': "Lead traveller's last name."}, 'total_confirmation': {'type': 'string', 'maxLength': 300, 'description': "Only when a previous result asked for it (large orders): the customer's own words confirming the stated total."}, 'customer_first_name': {'type': 'string', 'maxLength': 80, 'description': "Lead traveller's first name."}, 'agent_terms_accepted': {'type': 'boolean', 'description': "Required, must be true: the calling agent accepts the Event Escapes AI Agent Terms (https://eventescapes.com/terms/ai-agents) and confirms it acts on this customer's instruction."}, 'details_confirm_quote': {'type': 'string', 'maxLength': 500, 'description': "Required when attendee_details includes a passport or date of birth: the customer's confirmation that the details are correct, given after being told they cannot be changed later."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['event_id']}, {'required': ['slug']}], 'properties': {'slug': {'type': 'string', 'maxLength': 200}, 'currency': {'enum': ['AUD', 'USD', 'NZD', 'GBP', 'EUR', 'SGD', 'CAD', 'MYR'], 'type': 'string'}, 'event_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string', 'maxLength': 100}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1}, 'sport': {'enum': ['f1', 'motogp', 'soccer', 'premier_league', 'la_liga', 'champions_league', 'nfl', 'nhl', 'mlb', 'nba', 'tennis', 'rugby', 'volleyball', 'golf', 'cricket', 'boxing', 'mma', 'horse_racing', 'athletics', 'music'], 'type': 'string'}, 'country': {'type': 'string', 'pattern': '^[A-Z]{2}$'}, 'date_to': {'type': 'string', 'format': 'date'}, 'currency': {'enum': ['AUD', 'USD', 'NZD', 'GBP', 'EUR', 'SGD', 'CAD', 'MYR'], 'type': 'string'}, 'date_from': {'type': 'string', 'format': 'date'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string', 'maxLength': 100, 'minLength': 2}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 15, 'minimum': 1}, 'country': {'type': 'string', 'pattern': '^[A-Z]{2}$'}, 'date_to': {'type': 'string', 'format': 'date'}, 'category': {'enum': ['tours', 'attractions', 'food', 'sports', 'transfers', 'nightlife'], 'type': 'string'}, 'currency': {'enum': ['AUD', 'USD', 'NZD', 'GBP', 'EUR', 'SGD', 'CAD', 'MYR'], 'type': 'string'}, 'date_from': {'type': 'string', 'format': 'date'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['event_id']}, {'required': ['slug']}], 'properties': {'slug': {'type': 'string', 'maxLength': 200}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 15, 'minimum': 1}, 'guests': {'type': 'integer', 'default': 2, 'maximum': 6, 'minimum': 1}, 'check_in': {'type': 'string', 'format': 'date'}, 'currency': {'enum': ['AUD', 'USD', 'NZD', 'GBP', 'EUR', 'SGD', 'CAD', 'MYR'], 'type': 'string'}, 'event_id': {'type': 'string', 'format': 'uuid'}, 'check_out': {'type': 'string', 'format': 'date'}, 'radius_km': {'type': 'number', 'default': 3, 'maximum': 10, 'minimum': 0.5}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string', 'maxLength': 100, 'description': "Filter by destination city (e.g. 'London', 'New York')."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 15, 'minimum': 1}, 'country': {'type': 'string', 'maxLength': 60, 'description': "Filter by destination country name (e.g. 'England', 'USA', 'Spain'). Note: packages use country name, not ISO code."}, 'date_to': {'type': 'string', 'format': 'date'}, 'category': {'enum': ['concerts', 'f1', 'motogp', 'world_cup', 'tennis', 'nfl', 'mlb', 'nba', 'nhl', 'epl', 'la_liga', 'serie_a', 'bundesliga', 'ucl', 'mls', 'ligue_1', 'city_multi', 'festivals'], 'type': 'string', 'description': 'Package category. Common values: concerts (1000+ packages), f1 (Formula 1 race weekends), world_cup (FIFA World Cup 2026), tennis (Grand Slams), nfl, mlb, nba, nhl, epl/la_liga/serie_a/bundesliga (soccer leagues), city_multi (multi-event city trips), festivals.'}, 'currency': {'enum': ['AUD', 'USD', 'NZD', 'GBP', 'EUR', 'SGD', 'CAD', 'MYR'], 'type': 'string'}, 'date_from': {'type': 'string', 'format': 'date'}, 'package_type': {'enum': ['single_event', 'multi_event_city'], 'type': 'string', 'description': 'single_event (one event) or multi_event_city (multiple events in one city trip).'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
Itaim Bibi
Provides an Itaim Bibi neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, t…
Tatuapé
Provides a Tatuapé neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Agenda SP
Provides São Paulo cultural agenda and local directory features, including events, venues, restaurants, offers, bookings, reserva…
Vila Buarque
Provides a neighborhood directory for local places, restaurants, menus, events, offers, services, reservations, bookings, and pur…
Centro
Provides a Centro neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticket…
Bela Vista
Provides a Bela Vista neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ti…
Jardins
Provides a Jardins neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Aclimação
Provides a neighborhood directory for Aclimação with local places, restaurant menus, events, offers, services, bookings, reservat…