Search / brussels.toots/tickets
tickets
R0· no sign-inAgenda and ticketing for Toots Jazz Club, Brussels: browse concerts, check seats, reserve tickets.
v1.0.0 · active · website · descriptor JSON · versions
Search / brussels.toots/tickets
R0· no sign-inAgenda and ticketing for Toots Jazz Club, Brussels: browse concerts, check seats, reserve tickets.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
}
}claude mcp add --transport http tickets https://toots.brussels/mcp[mcp_servers.tickets]
url = "https://toots.brussels/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"tickets": {
"type": "remote",
"url": "https://toots.brussels/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tickets&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdG9vdHMuYnJ1c3NlbHMvbWNwIn0%3D"
}{
"servers": {
"tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
}
}{
"mcpServers": {
"tickets": {
"httpUrl": "https://toots.brussels/mcp"
}
}
}extensions:
"tickets":
enabled: true
name: "tickets"
type: streamable_http
uri: "https://toots.brussels/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations13 of 13 tools declare readOnlyHint or destructiveHinttools.directory_hints1 of 13 tools declare all four hints; missing: get_venue_info (destructiveHint, idempotentHint, openWorldHint); hold_tickets (openWorldHint); set_contact (openWorldHint); …tools.token_costabout 2,141 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% ~updated-52d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://toots.brussels/mcp streamable-http | none | yes | 100% | 685 ms | 2025-06-18 | 2026-10-20 |
get_availabilityread-only | 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_booking_statusread-only | 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 explicit ticket_pdf_url and, when configured, apple_wallet_url / google_wallet_url. |
get_eventread-only | Full details of one concert: bio, line-up, other dates of the same run, prices and availability. |
get_venue_inforead-only | 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. |
list_eventsread-only | All upcoming concerts with date, line-up, genres and a price/availability summary. Amounts are euro cents. |
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 profile_61VNUTvZyhaQmxLgqA6VNUTv7A9CUusxmQZ0xC5doSoy; the buyer approves that spend in Link. Charges the buyer, so only call it once they confirmed the purchase. On success the booking is paid and carries ticket_url; if the response says otherwise (payment_status, next_step) or errors, give the payment_url to the human buyer instead — the booking stays open until its hold expires. |
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). |
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. |
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 the payment_url for the balance. The code is a venue credential, not a payment instrument. |
release_bookingdestructive | 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. |
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. |
wait_for_paymentread-only | 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. |
Schemas: list_tools.
{
"name": "brussels.toots/tickets",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://toots.brussels/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://toots.brussels/api",
"description": "Agenda and ticketing for Toots Jazz Club, Brussels: browse concerts, check seats, reserve tickets."
}