brussels.toots/tickets

Agenda and ticketing for Toots Jazz Club, Brussels: browse concerts, check seats, reserve tickets.

Endpointhttps://toots.brussels/mcp (streamable-http)
Registry version1.0.0
Now13 tools · grade A (98) · pin ts_65b1a1e835b1a5df0a798c6cc29b4d8c · protocol 2025-06-18
First / last listed2026-10-24 20:32 UTC / 2026-10-24 20:32 UTC
Grade over time2026-10-24: A (98), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-24 20:32 UTC
13 tools, grade A (98)

Tools: list_events get_event get_availability get_venue_info hold_tickets set_contact redeem_pass redeem_gift_card pay_with_shared_payment_token release_booking wait_for_payment get_booking_status recover_tickets

Current tools (13)

list_eventsAll upcoming concerts with date, line-up, genres and a price/availability summary. Amounts are euro cents.
params: locale
get_eventFull details of one concert: bio, line-up, other dates of the same run, prices and availability.
params: event_id*, locale
get_availabilityLive ticket availability for a concert, per session: the stock_id, category_id and price_id values that hold_tickets needs, with prices in euro cents and the maximum quantity per line.
params: event_id*, locale
get_venue_infoAddress, contact details and the venue's FAQ (house rules, practical questions). Use this to answer buyer questions about the club instead of guessing.
params: locale
hold_ticketsReserves tickets and returns a booking_uuid. The hold expires after 15 minutes if the order is not paid, releasing the seats. Only call this once the buyer has chosen; do not hold speculatively.
params: event_id*, items*, idempotency_key, locale
set_contactAttaches the buyer to a held booking and returns the payment_url. Give that URL to the human buyer: payment (card or Bancontact) happens in their browser, never through this API. The tickets will be emailed to the address given here.
params: booking_uuid*, firstname*, lastname*, email*, terms_accepted*, zip, country, promo_code, newsletter_opt_in
redeem_passApplies a Toots Pass code (given to you by the buyer; format XXX-XXXXXX-XXX) to a held booking, after set_contact. Covers as many tickets as the pass has concerts left. If the order is fully covered the booking completes immediately (status paid); otherwise the response carries the payment_url for the balance. The code is a venue credential, not a payment instrument.
params: booking_uuid*, code*, locale
redeem_gift_cardApplies a Toots gift card code (given to you by the buyer) to a held booking, after set_contact. Uses as much of the card's balance as the order needs. Fully covered orders complete immediately (status paid); otherwise the response carries the payment_url for the balance.
params: booking_uuid*, code*, locale
pay_with_shared_payment_tokenPays the remaining balance of a booking (after set_contact, and after any pass or gift card) with a Shared Payment Token from the buyer's Link agent wallet. Request the token for exactly amount_to_pay_cents in EUR, scoped to the Stripe network profile profile_61VNUTvZyhaQmxLgqA6VNUTv7A9CUusxmQZ0xC5doSoy; the buyer approves that spend in Link. Charges the buyer, so only call it once they confirmed
params: booking_uuid*, shared_payment_token*, locale
release_bookingGives an unpaid hold's seats back immediately, instead of letting them sit reserved until the 15-minute expiry. Call this when the buyer changes their mind. Paid bookings cannot be released.
params: booking_uuid*, locale
wait_for_paymentLike get_booking_status, but holds the request open (up to 25 seconds) and returns as soon as the booking is paid. Call it after handing the buyer the payment_url instead of polling in a loop; repeat while status is still awaiting_payment and the hold has time left.
params: booking_uuid*, timeout_seconds, locale
get_booking_statusCurrent status of a booking: awaiting_contact, awaiting_payment (with payment_url and amount left), paid or expired. A paid booking carries ticket_url — the one link to share with the buyer, which adapts to their device (wallet on a phone, PDF and choices elsewhere) — plus the explicit ticket_pdf_url and, when configured, apple_wallet_url / google_wallet_url.
params: booking_uuid*, locale
recover_ticketsFor a buyer who lost their tickets: sends the ticket links of their past paid orders to their email address. The links go to the inbox only — the response never contains them — so the inbox is the proof of ownership. Tell the buyer to check their email (and spam folder).
params: email*, locale

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.