Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUPABASE_URL | Yes | Supabase project URL | |
| SUPABASE_SERVICE_ROLE_KEY | Yes | Supabase service role key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_events | Search nightlife events. Supports city, date filters (tonight, this_weekend, ISO date, ISO range), genre, and area. |
| get_tonight | Get tonight's nightlife events using city timezone and service-day cutoff logic. |
| get_event_details | Get full details for a specific event occurrence ID (UUID). |
| search_venues | Search nightlife venues by city/date window and optional area, genre, text query, and VIP booking support. |
| get_venue_info | Get full details for a specific venue ID, including upcoming events and VIP booking support. |
| search_performers | Search performers by city/date window with optional genre and text query filters. |
| get_performer_info | Get performer details by performer ID, including social links and upcoming events snapshot. |
| log_unmet_request | Log unmet user intent when no good nightlife answer is available, for product follow-up. |
| create_vip_booking_request | Create a VIP table booking request and send it directly to the venue booking desk. The venue must have vip_booking_supported=true. Before calling this tool, always confirm booking date and arrival time in venue local time. For arrivals from 00:00 to 05:59, use the 'night + actual day' format to avoid midnight confusion. Required format: '[Night] night, [time] ([Actual Day] [time])' — e.g., 'Friday night, 2am (Saturday 2am)'. Example confirmation: 'So you're coming Friday night, 2am (Saturday 2am), table for 4 at Zouk?' If the user gives a time like 2am without a day, ask: 'Do you mean Thursday night, 2am (Friday morning), or Friday night, 2am (Saturday morning)?' If the user changes the requested day, regenerate confirmation before calling this tool. |
| get_vip_booking_status | Fetch VIP booking status from the venue booking workflow. Requires booking request ID and matching customer email or phone. |
| cancel_vip_booking_request | Cancel a VIP booking request. Requires booking ID plus customer email and phone to verify ownership. Works for bookings in submitted, in_review, or confirmed status. |
| get_vip_pricing | Get VIP pricing information for a venue. Returns honest weekday and weekend minimum spend ranges, zone summaries, table chart image URL, and booking affordance. WHEN TO CALL: When a user asks about VIP tables, VIP pricing, bottle service costs, minimum spend, or table reservations at a specific venue. WHAT TO DO AFTER:
When venue_open is false, the venue is closed on that specific date but general pricing ranges for open nights are still included. Present the open nights and pricing to the user. |
| list_cities | List all available cities with metadata. Use this to discover valid city slugs before calling other tools. |
| list_genres | List all available genres. Use this to discover valid genre names before filtering events or venues. |
| list_areas | List distinct area/neighborhood names for a given city. Use this to discover valid area filters. |
| submit_to_guest_list | Submit a guest list entry for an event or venue. Provide either event_id or venue_id + service_date. Returns confirmation with door instructions and guest list benefits if available. |
| get_guest_list_entry_status | Check the status of a guest list entry. Provide either entry_id or event_id + customer_email. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |