Tickets
by toots.brussels in Other
Agenda and ticketing for Toots Jazz Club, Brussels: browse concerts, check seats, reserve tickets.
https://toots.brussels/mcp- Tools
- 13
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 206 ms
- 233 ms slowest 5%
- Last check
- Passed
- 7 h ago, next any minute now
Reliability
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
}
}13 tools
- list_events
All upcoming concerts with date, line-up, genres and a price/availability summary. Amounts are euro cents.
- get_event
Full details of one concert: bio, line-up, other dates of the same run, prices and availability.
- get_availability
Live 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.
- get_venue_info
Address, contact details and the venue's FAQ (house rules, practical questions). Use this to answer buyer questions about the club instead of guessing.
- hold_tickets
Reserves 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.
- set_contact
Attaches 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.
- redeem_pass
Applies 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…
- redeem_gift_card
Applies 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.
- pay_with_shared_payment_token
Pays 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…
- release_booking
Gives 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.
- wait_for_payment
Like 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.
- get_booking_status
Current 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…
- recover_tickets
For 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).
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 7 h ago | Passed | 200 | 218 ms |
| 17 h ago | Passed | 200 | 233 ms |
| 26 h ago | Passed | 200 | 226 ms |
| 35 h ago | Passed | 200 | 195 ms |
| 45 h ago | Passed | 200 | 165 ms |
Show 4 older checks
| 2 days ago | Passed | 200 | 178 ms |
| 3 days ago | Passed | 200 | 206 ms |
| 3 days ago | Passed | 200 | 261 ms |
| 3 days ago | Passed | 200 | 200 ms |