Servidor MCP

events

xyz.urbanplayground/events
Productividad Viajes y hospitalidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Discovers and recommends live concerts, nightlife, arts, comedy, and festival events, with venue and artist information, ticketing, planning, preferences, and calendar export.

add_to_dizko_plan
Add to Dizko Plan
Use this when a user confirms they want to add one Dizko event to the connected user's persistent plan only after explicit confirmation.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id', 'confirmed', 'idempotency_key'], 'properties': {'event_id': {'type': 'string'}, 'confirmed': {'type': 'boolean'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}}}
bin_event
Bin Event
Use this only when the user confirms an event is not for them. It hides the event and teaches their Dizko taste model.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id', 'confirmed', 'idempotency_key'], 'properties': {'event_id': {'type': 'string'}, 'confirmed': {'type': 'boolean'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}}}
create_event_calendar_file
Create Event Calendar File
Use this when a user wants to add a Dizko event to their calendar after choosing or buying tickets.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'status': {'type': 'string'}, 'event_id': {'type': 'string'}}}
create_event_preference_profile
Create Event Preference Profile
Use this when a user agrees to create a saved Dizko preference profile.
Esquema de entrada
{'type': 'object', '$defs': {'preferences': {'type': 'object', 'properties': {'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'cities': {'type': 'array', 'items': {'type': 'string'}}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'venues': {'type': 'array', 'items': {'type': 'string'}}, 'featuring': {'type': 'array', 'items': {'type': 'string'}}, 'max_price': {'type': 'number'}, 'nightlife': {'type': 'boolean'}, 'day_filters': {'type': 'object', 'propertyNames': {'enum': ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']}, 'additionalProperties': {'$ref': '#/$defs/dayPreference'}}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}}, 'dayPreference': {'type': 'object', 'properties': {'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'venues': {'type': 'array', 'items': {'type': 'string'}}, 'featuring': {'type': 'array', 'items': {'type': 'string'}}, 'max_price': {'type': 'number'}, 'nightlife': {'type': 'boolean'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}}}, 'required': ['consent'], 'properties': {'consent': {'type': 'boolean'}, 'preferences': {'$ref': '#/$defs/preferences'}}}
delete_event_preferences
Delete Event Preferences
Use this only when a user asks to delete their Dizko saved event preferences and feedback history.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['profile_id', 'profile_secret', 'confirm_delete'], 'properties': {'profile_id': {'type': 'string'}, 'confirm_delete': {'type': 'boolean'}, 'profile_secret': {'type': 'string'}}}
find_scene_entities
Find Scene Entities
Use this when a user asks who a DJ is or about a venue, collective, or promoter.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['id']}, {'required': ['query']}], 'required': ['kind'], 'properties': {'id': {'type': 'string'}, 'city': {'type': 'string'}, 'kind': {'enum': ['dj', 'artist', 'venue', 'collective', 'promoter'], 'type': 'string'}, 'genre': {'type': 'string'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string'}, 'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}}
get_artist
Get Artist
Use this when a user wants a canonical artist profile, graph context, published links, and upcoming events. Pass an id or a name query; this does not enumerate the artist catalog.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['id']}, {'required': ['query']}], 'properties': {'id': {'type': 'string'}, 'city': {'type': 'string'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string'}, 'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}
get_artist_events
Get Artist Events
Use this when a user wants upcoming events for named artists or artists saved in a Dizko profile.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string'}, 'artists': {'type': 'array', 'items': {'type': 'string'}}, 'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}, 'profile_id': {'type': 'string'}, 'profile_secret': {'type': 'string'}, 'limit_per_artist': {'type': 'number'}}, 'dependentRequired': {'profile_id': ['profile_secret'], 'profile_secret': ['profile_id']}}
get_artist_page
Get Artist Page
Use this when a user wants an artist's Dizko page or a specific published mix or set. Returns the page embeds with stable block ids for deep links.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['handle'], 'properties': {'handle': {'type': 'string'}}, 'additionalProperties': False}
get_city_pulse
Get City Pulse
Use this when a user wants a city's busiest nights, top venues, genre mix, and headline events.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string'}, 'days': {'type': 'number'}, 'date_from': {'type': 'string'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}}}
get_daily_roundup
Get Daily Roundup
Use this when a user wants a daily city event digest.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['city'], 'properties': {'city': {'type': 'string'}, 'date': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'limit': {'type': 'number'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'price_max': {'type': 'number'}, 'top_limit': {'type': 'number'}, 'profile_id': {'type': 'string'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}, 'section_limit': {'type': 'number'}, 'profile_secret': {'type': 'string'}}, 'dependentRequired': {'profile_id': ['profile_secret'], 'profile_secret': ['profile_id']}}
get_event
Get Event
Use this when a user asks for details about a Dizko event id.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
get_event_feedback_prompt
Get Event Feedback Prompt
Use this when a user needs a short post-event feedback prompt.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string'}, 'attended_at': {'type': 'string'}}}
get_event_preferences
Get Event Preferences
Use this when a user wants to view saved and learned event preferences.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['profile_id', 'profile_secret'], 'properties': {'profile_id': {'type': 'string'}, 'profile_secret': {'type': 'string'}}}
get_event_search_followups
Get Event Search Followups
Use this when an event search needs follow-up questions.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'query': {'type': 'string'}, 'venue': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'date_from': {'type': 'string'}, 'max_price': {'type': 'number'}, 'price_max': {'type': 'number'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}}
get_preference_onboarding
Get Preference Onboarding
Use this when a user wants consent-first questions before saving event preferences.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'profile_id': {'type': 'string'}}}
get_taste_profile
Get Taste Profile
Use this when personalizing for a connected user: read their learned Dizko taste plus saved and binned events.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
get_ticket_offers
Get Ticket Offers
Use this when a user wants ticket options for a specific Dizko event before quoting or buying.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string'}}}
get_ticket_purchase_policy
Get Ticket Purchase Policy
Use this when a user asks how Dizko agents can buy tickets.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
get_venue
Get Venue
Use this when a user wants a canonical venue profile, graph context, and upcoming events. Pass an id or a name query; this does not enumerate the venue catalog.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['id']}, {'required': ['query']}], 'properties': {'id': {'type': 'string'}, 'city': {'type': 'string'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string'}, 'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}}, 'additionalProperties': False}
list_cities
List Covered Cities
Use this when a user asks about Dizko city coverage or freshness.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
plan_night
Plan Night
Use this when a user wants a primary night-out plan with fallback events.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'limit': {'type': 'number'}, 'pride': {'type': 'boolean'}, 'query': {'type': 'string'}, 'venue': {'type': 'string'}, 'cursor': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'offset': {'type': 'number'}, 'date_to': {'type': 'string'}, 'promoter': {'type': 'string'}, 'date_from': {'type': 'string'}, 'featuring': {'type': 'string'}, 'max_price': {'type': 'number'}, 'price_max': {'type': 'number'}, 'price_min': {'type': 'number'}, 'profile_id': {'type': 'string'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'result_limit': {'type': 'number'}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}, 'profile_secret': {'type': 'string'}}, 'dependentRequired': {'profile_id': ['profile_secret'], 'profile_secret': ['profile_id']}, 'additionalProperties': False}
purchase_ticket_order
Purchase Ticket Order
Use this when a user confirms a locked quote for purchase or checkout handoff.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['quote_token', 'confirmation_text'], 'properties': {'quote_token': {'type': 'string'}, 'idempotency_key': {'type': 'string'}, 'confirmation_text': {'type': 'string'}, 'user_payment_profile_id': {'type': 'string'}}}
quote_ticket_order
Quote Ticket Order
Use this when a user wants a locked ticket quote before purchase.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'currency': {'type': 'string'}, 'event_id': {'type': 'string'}, 'offer_id': {'type': 'string'}, 'quantity': {'type': 'number', 'maximum': 12, 'minimum': 1}, 'max_total': {'type': 'number'}, 'ticket_type': {'type': 'string'}, 'refund_terms': {'type': 'string'}}}
recommend_events
Recommend Events
Use this when a user wants live events ranked by taste, vibe, price, and exclusions.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'limit': {'type': 'number'}, 'pride': {'type': 'boolean'}, 'query': {'type': 'string'}, 'venue': {'type': 'string'}, 'cursor': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'offset': {'type': 'number'}, 'date_to': {'type': 'string'}, 'promoter': {'type': 'string'}, 'date_from': {'type': 'string'}, 'featuring': {'type': 'string'}, 'max_price': {'type': 'number'}, 'price_max': {'type': 'number'}, 'price_min': {'type': 'number'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'result_limit': {'type': 'number'}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
recommend_events_for_user
Recommend Events For User
Use this when a user wants recommendations personalized with a saved Dizko profile.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['profile_id', 'profile_secret'], 'properties': {'city': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'limit': {'type': 'number'}, 'query': {'type': 'string'}, 'venue': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'date_to': {'type': 'string'}, 'date_from': {'type': 'string'}, 'featuring': {'type': 'string'}, 'max_price': {'type': 'number'}, 'nightlife': {'type': 'boolean'}, 'price_max': {'type': 'number'}, 'profile_id': {'type': 'string'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'result_limit': {'type': 'number'}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}, 'profile_secret': {'type': 'string'}}}
record_event_feedback
Record Event Feedback
Use this when a user wants Dizko to learn from their rating or notes about an event.
Esquema de entrada
{'type': 'object', 'anyOf': [{'required': ['liked']}, {'required': ['rating']}, {'required': ['notes']}], 'required': ['profile_id', 'profile_secret', 'event_id'], 'properties': {'liked': {'type': 'boolean'}, 'notes': {'type': 'string'}, 'rating': {'type': 'number', 'maximum': 5, 'minimum': 1}, 'event_id': {'type': 'string'}, 'profile_id': {'type': 'string'}, 'attended_at': {'type': 'string'}, 'profile_secret': {'type': 'string'}}}
save_event
Save Event
Use this when a user confirms they want to save one Dizko event to the connected user's account only after explicit confirmation.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['event_id', 'confirmed', 'idempotency_key'], 'properties': {'event_id': {'type': 'string'}, 'confirmed': {'type': 'boolean'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}}}
save_event_preferences
Save Event Preferences
Use this when a user wants to update a saved Dizko preference profile.
Esquema de entrada
{'type': 'object', '$defs': {'preferences': {'type': 'object', 'properties': {'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'cities': {'type': 'array', 'items': {'type': 'string'}}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'venues': {'type': 'array', 'items': {'type': 'string'}}, 'featuring': {'type': 'array', 'items': {'type': 'string'}}, 'max_price': {'type': 'number'}, 'nightlife': {'type': 'boolean'}, 'day_filters': {'type': 'object', 'propertyNames': {'enum': ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']}, 'additionalProperties': {'$ref': '#/$defs/dayPreference'}}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}}, 'dayPreference': {'type': 'object', 'properties': {'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'venues': {'type': 'array', 'items': {'type': 'string'}}, 'featuring': {'type': 'array', 'items': {'type': 'string'}}, 'max_price': {'type': 'number'}, 'nightlife': {'type': 'boolean'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}}}, 'required': ['profile_id', 'profile_secret', 'consent', 'preferences'], 'properties': {'mode': {'enum': ['merge', 'replace'], 'type': 'string'}, 'consent': {'type': 'boolean'}, 'profile_id': {'type': 'string'}, 'preferences': {'$ref': '#/$defs/preferences'}, 'profile_secret': {'type': 'string'}}}
search_events
Search Events
Use this when a user wants filtered live events.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string'}, 'free': {'type': 'boolean'}, 'vibe': {'type': 'array', 'items': {'type': 'string'}}, 'when': {'type': 'string'}, 'avoid': {'type': 'array', 'items': {'type': 'string'}}, 'limit': {'type': 'number'}, 'pride': {'type': 'boolean'}, 'query': {'type': 'string'}, 'venue': {'type': 'string'}, 'cursor': {'type': 'string'}, 'genres': {'type': 'array', 'items': {'type': 'string'}}, 'offset': {'type': 'number'}, 'date_to': {'type': 'string'}, 'promoter': {'type': 'string'}, 'date_from': {'type': 'string'}, 'featuring': {'type': 'string'}, 'max_price': {'type': 'number'}, 'price_max': {'type': 'number'}, 'price_min': {'type': 'number'}, 'event_types': {'type': 'array', 'items': {'type': 'string'}}, 'result_limit': {'type': 'number'}, 'neighborhoods': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Modificado
create_event_calendar_file
21 de September de 2026 a las 02:58
Añadido
add_to_dizko_plan
21 de September de 2026 a las 02:58
Añadido
save_event
21 de September de 2026 a las 02:58
Añadido
bin_event
21 de September de 2026 a las 02:58
Añadido
get_taste_profile
21 de September de 2026 a las 02:58
Modificado
purchase_ticket_order
21 de September de 2026 a las 02:58
Modificado
quote_ticket_order
21 de September de 2026 a las 02:58
Modificado
get_ticket_offers
21 de September de 2026 a las 02:58
Modificado
get_ticket_purchase_policy
21 de September de 2026 a las 02:58
Modificado
get_event
21 de September de 2026 a las 02:58
Modificado
get_city_pulse
21 de September de 2026 a las 02:58
Modificado
get_artist_page
21 de September de 2026 a las 02:58
Modificado
get_artist_events
21 de September de 2026 a las 02:58
Modificado
get_daily_roundup
21 de September de 2026 a las 02:58
Modificado
plan_night
21 de September de 2026 a las 02:58
Modificado
recommend_events_for_user
21 de September de 2026 a las 02:58
Modificado
recommend_events
21 de September de 2026 a las 02:58
Modificado
search_events
21 de September de 2026 a las 02:58
Añadido
get_venue
21 de September de 2026 a las 02:58
Añadido
get_artist
21 de September de 2026 a las 02:58
Modificado
find_scene_entities
21 de September de 2026 a las 02:58
Modificado
list_cities
21 de September de 2026 a las 02:58
Modificado
get_event_search_followups
21 de September de 2026 a las 02:58
Modificado
get_event_feedback_prompt
21 de September de 2026 a las 02:58
Modificado
record_event_feedback
21 de September de 2026 a las 02:58
Modificado
delete_event_preferences
21 de September de 2026 a las 02:58
Modificado
get_event_preferences
21 de September de 2026 a las 02:58
Modificado
save_event_preferences
21 de September de 2026 a las 02:58
Modificado
create_event_preference_profile
21 de September de 2026 a las 02:58
Modificado
get_preference_onboarding
21 de September de 2026 a las 02:58