For AI agents
Three ways for an assistant to work with K1 Speed, from reading to booking. Customers always confirm and pay on our checkout page.
llms.txt
Hours, prices, rules and links in plain language, one request.
MCP server
Streamable HTTP, no auth for the demo. Works as a Meta Muse or Claude custom connector.
https://a2a-demo.getdsegroup.com/mcp
A2A agent
Talk to our booking agent in natural language. It may ask one follow-up question.
Agent skills (A2A)
Locations, hours, prices and rules
Answers questions about K1 Speed Canada locations, opening hours, Arrive & Drive and group pricing (itemized with HST), K1 Track License, height/age requirements and FAQ.
e.g. “When does Mississauga close on Saturday?”
Book Arrive & Drive races
Checks live race availability for parties of 1-9 (7 days to 24 hours ahead) and places a 15-minute hold. Returns a checkout link; the customer confirms and pays, never the agent.
e.g. “Hold a race for 4 adults at Toronto on Friday around 7pm.”
Plan group events and parties
Recommends a group package (Mini Grand Prix, Grand Prix, Le Mans Endurance) for 10+ racers, checks the preferred slot, and submits the request to Group Sales with a quote.
e.g. “Bachelor party for 12 next Saturday afternoon near Toronto, about $90 each.”
MCP tools
list_locations | List K1 Speed Canada locations with address, phone and status (open / coming soon). |
get_location | Opening hours by weekday, address and phone for one location (toronto, mississauga, cambridge, stcatharines). |
get_pricing | Prices in CAD before HST. category: 'arrive_and_drive', 'groups' or 'all'. Includes K1 Track License and promotions. |
get_policies | Racer requirements (height, age), waiver, junior curfew and rewards program. |
search_faq | Search the official K1 Speed FAQ; returns the best matching questions and answers. |
check_availability | Arrive & Drive race start times that can seat the whole party (1-9 racers, bookable 7 days to 24 hours before the race). |
get_quote | Itemized total with HST. package_id: 1_race, 2_races, 3_races, speedpass (Arrive & Drive) or |
create_booking_hold | Hold seats in one Arrive & Drive race for 15 minutes. Returns checkout_url where the customer |
request_group_event | Submit a group event (10+ racers) to Group Sales with a quote. If the preferred time is busy, nothing is |
get_booking | Status of a race hold (K1H-...) or group request (K1G-...). |
Add to Meta Muse
Tell Muse: “Add the MCP server at https://a2a-demo.getdsegroup.com/mcp, no authentication.” Then ask it to hold a race.
Rules agents follow
- Arrive & Drive: parties of 1-9, 7 days to 24 hours ahead.
- Groups of 10+ go to Group Sales via
request_group_event. - Holds last 15 minutes; the customer pays at the checkout link.