eCommerce
toots.brussels
Provides concert event listings, venue information, ticket availability, and ticket reservation functionality.
ENDPOINT 1
https://toots.brussels/mcp
MCP server metadata
- Name
- toots-tickets
- Version
- 1.0.0
Ticketing for Toots, the jazz club in Brussels. The purchase flow is: 1. list_events / get_event to find a concert, get_availability for its live seats and prices (amounts are euro cents). 2. hold_tickets reserves seats and returns a booking_uuid. The hold expires after 15 minutes; only hold tickets a buyer actually asked for, and release_booking gives the seats back early if the buyer changes their mind. 3. set_contact attaches the buyer (name + email required) and returns a payment_url. 4. Card payment is never handled here: give the payment_url to the human buyer, who pays in their own browser (card or Bancontact). Never ask for card details. If the buyer has a Toots Pass or gift card code, redeem_pass / redeem_gift_card apply it — a fully covered order completes without any payment step. 5. get_booking_status tells you when the order is paid. Share its ticket_url with the buyer — that one link adapts to their device (wallet pass on a phone, PDF elsewhere). The tickets are also emailed to the buyer.
Known tools 12
list_eventsAll upcoming concerts with date, line-up, genres and a price/availability summary.
Inferred read-onlyget_eventFull details of one concert: bio, line-up, other dates of the same run, prices and availability.
Inferred read-onlyget_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.
Inferred read-onlyget_venue_infoAddress, contact details and the venue's FAQ (house rules, practical questions).
Inferred read-onlyredeem_passApplies a Toots Pass code (given to you by the buyer; format XXX-XXXXXX-XXX) to a held booking, after set_contact.
Inferred read-onlyredeem_gift_cardApplies a Toots gift card code (given to you by the buyer) to a held booking, after set_contact.
Inferred read-onlyrelease_bookingGives an unpaid hold's seats back immediately, instead of letting them sit reserved until the 15-minute expiry.
Inferred read-onlywait_for_paymentLike get_booking_status, but holds the request open (up to 25 seconds) and returns as soon as the booking is paid.
Inferred read-onlyget_booking_statusCurrent status of a booking: awaiting_contact, awaiting_payment (with payment_url and amount left), paid or expired.
Inferred read-onlyrecover_ticketsFor a buyer who lost their tickets: sends the ticket links of their past paid orders to their email address.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.toots-tickets]
url = "https://toots.brussels/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"toots-tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: toots-tickets
Remote MCP URL: https://toots.brussels/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"toots-tickets": {
"url": "https://toots.brussels/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"toots-tickets": {
"type": "http",
"url": "https://toots.brussels/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "toots-tickets",
"transport": "streamable-http",
"url": "https://toots.brussels/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.