How do AI assistants book trips and activities, and what makes a booking system agent-bookable?
An AI assistant books an activity directly when the booking system gives it an official way in, such as an API or MCP server: it reads availability, holds a place, shows the details and confirms once the guest agrees. Few outdoor booking systems offer that yet, so assistants mostly plan trips and stop short of booking.
Updated
How assistants book today
Planning comes easily to an assistant: it can search, compare and draft a day out. Booking is where it usually stops. 69% of travelers have used AI to plan or book a trip, but only 17% have used it to book activities (GetYourGuide, Apr 2026). In the US, 56% of travelers used AI for travel in the past year (Phocuswright, Mar 2026).
Without an official way in, an assistant is left sending the guest a link, or clicking through a booking page built for people, hoping the times it saw are still open.
As of October 2026, besides daybag, only four booking platforms used by outdoor operators give an AI agent an official way to book: Bókun, TicketingHub, EquipDash and Twice Commerce.
What MCP is
The Model Context Protocol (MCP) is an open standard for connecting AI assistants to outside tools. A server lists its tools, each with a name, a description and the inputs it takes. The assistant decides when to call one and shows the person what it did.
The spec dated 2026-07-28 makes MCP stateless: anything that has to last between calls, such as a hold, travels as a handle the server mints and the assistant passes back (MCP spec, Jul 2026).
Holds and idempotency
An assistant books for someone else, so it should hold before it books. The hold keeps the place while the assistant shows the price and details, and it expires on its own if the person walks away.
It should also send an idempotency key, a unique ID per booking. Connections drop and assistants retry; with the key, a repeated request returns the booking already made instead of a second one. Here's how holds and keys stop double bookings.
OCTO, the open booking standard that resellers connect through, works the same way: a booking stays on hold until it's confirmed or expires, and a UUID from the client prevents duplicates (OCTO docs).
Why agent-bookable matters
The gap between 69% and 17% (GetYourGuide, Apr 2026) is partly plumbing: an assistant can only book where the booking system lets it. When it can, the guest gets a confirmed booking in the conversation instead of a link and a form.
It counts most at the last minute. 46.5% of leisure activity bookings are made 0–3 days ahead (GetYourGuide, Nov 2025), when there's little time for back and forth.
What daybag exposes
Every operation in daybag's API is also a tool on its MCP server, for the outfitter's own assistant or one their developer builds.
- Check availability with the
availability_gettool. - Hold with
bookings_createandhold_minutes, then confirm withbookings_confirm. Holds expire on their own. - Pass an
idempotency_key, and a retry returns the same booking. - Claude Code and Cursor connect with an API key; claude.ai and ChatGPT connect by signing in to the outfitter's daybag account with OAuth.
Travelers book on the outfitter's website or hosted booking page, from the same live availability. MCP comes with every plan, including Free: see how to connect and pricing.
Questions
What is MCP?
The Model Context Protocol, an open standard that lets AI assistants call outside tools. A booking platform's MCP server lets an assistant check availability, hold a place and book.
Can ChatGPT or Claude book a tour?
Reliably, only where the tour's booking system gives the assistant an official way in, such as an MCP server. With daybag it's the outfitter's own assistant: they connect claude.ai or ChatGPT by signing in to their daybag account, and it checks availability, holds and books for them. Travelers book on the outfitter's website or booking page.
What is a booking hold?
A temporary reservation that counts against capacity and expires on its own unless it's confirmed. It keeps a place while a person decides or pays.
Why does an AI agent need an idempotency key?
Because connections drop and agents retry. With an idempotency key, a repeated request returns the booking already made instead of booking twice.
Sources
- GetYourGuide: AI-powered features to help travelers book tours and activities · Apr 2026
- Phocuswright: Research on AI use in travel, via PhocusWire · Mar 2026
- GetYourGuide: 6 ways to fill empty seats and capture last-minute demand · Nov 2025
- Bókun: Tide release · checked Oct 2026
- TicketingHub: Features · checked Oct 2026
- EquipDash: MCP overview · checked Oct 2026
- Twice Commerce: Set up MCP access · checked Oct 2026
- MCP: Key changes in the 2026-07-28 specification · Jul 2026
- OCTO: Bookings (hold, then confirm) · checked Oct 2026