Google Launched WebMCP
with a Travel Demo.
Your Booking Engine Is Next.
An open browser standard that lets AI agents query your availability API, compare fares across cabin classes, and complete bookings on your site. Zero OTA commission. No screen scraping. Shipping in Chrome 146.
Proposed by Google & Microsoft · Spec: github.com/nicepkg/WebMCP
The $170B Commission Problem
Phocuswright and Statista numbers. Not projections.
Hotels pay Booking.com and Expedia 15–25% per reservation. Airlines pay Amadeus, Sabre, and Travelport per-segment GDS fees plus aggregator margins. That is the cost of being found. WebMCP opens a new distribution channel: AI agents calling your booking engine API directly. Commission: zero.
OTAs own the trip because they aggregate inventory from hundreds of suppliers into one search. WebMCP unbundles that. An AI agent calls searchFlights on your airline site, searchRooms on the hotel's direct site, and checkAvailability on the rental company — composing a full itinerary from direct suppliers in under a second.
Hypothetical model · Assumes 72% occupancy · 20% avg commission · 15% agent-to-direct shift · Actual savings depend on agent adoption rates
Imagine one agent composing a trip from three direct suppliers — no aggregator commission. Illustrative timing: 730ms.
If AI agents capture even 5% of online travel bookings, properties with structured WebMCP tools bypass the OTA commission entirely on those reservations.
At 20% commission rates, that is $40 saved per $200 room-night — before volume.
From Booking Form to Agent-Callable Tool
Actual code from the WebMCP spec. Two integration paths: imperative JavaScript API or declarative HTML attributes.
Imperative API — Full control
1// Register a flight search tool on your airline's website2navigator.modelContext.registerTool({3 name: "searchFlights",4 description: "Search for available flights between airports...",5 inputSchema: {6 type: "object",7 properties: {8 origin: { type: "string" }, // IATA code e.g. "LON"9 destination: { type: "string" },10 tripType: { enum: ["one-way", "round-trip"] },11 outboundDate:{ type: "string" }, // YYYY-MM-DD12 passengers: { type: "integer", min: 1, max: 9 }13 },14 required: ["origin", "destination", "outboundDate", "passengers"]15 },16 annotations: { readOnlyHint: true } // Search doesn't modify anything17});
Declarative API — 4 HTML attributes
1<!-- Your existing hotel booking form -->2<form action="/api/search-rooms"3 toolname="searchRooms"4 tooldescription="Search available hotel rooms...">56 <input type="date" name="checkin"7 toolparamtitle="Check-in Date"8 toolparamdescription="Guest arrival date">910 <input type="number" name="guests" min="1" max="10"11 toolparamtitle="Number of Guests"12 toolparamdescription="Total guests for the stay">1314</form>
Hotels on WordPress or Squarespace use the declarative path — 4 HTML attributes, no JavaScript. Airlines with existing REST or GDS APIs use the imperative path for full schema and state-machine control.
Multi-Step Booking Flow
Your site tells the agent which tools are available at each step via provideContext().
Trust signal: The agent cannot charge your card without explicit approval. requestUserInteraction() at payment is required by the protocol.
Essential Travel Tools
14 tools across search, booking, modification, and ancillary categories. Each with typed parameters and MCP annotations.
searchFlightsSearch available flights by route, date, and passenger count
searchRoomsSearch available hotel rooms by dates, guest count, and preferences
searchPackagesSearch bundled travel packagesgetPropertyDetailsGet property info — amenities, photos, policies, reviewscheckAvailabilityCheck real-time availability for a specific room typeEvery OTA Booking Costs You 15–25%.
WebMCP Creates the Direct Channel.
WebMCP does not replace your PMS or booking engine. It exposes your existing inventory to AI agents through structured tools. When a traveler tells their agent “find me a hotel in Barcelona with a rooftop pool under €200,” the agent calls your searchRooms API — and you pay zero commission on that booking.
The Commission Math (Hypothetical)
Example property. Your numbers will vary.
Imagine if 20% of OTA bookings shifted to direct through AI agent traffic:
This is an illustrative scenario for a single property. Actual savings depend on agent adoption rates and booking patterns.
The Declarative Path
If your hotel website has a booking form today, it can become agent-callable without backend changes. Add 4 HTML attributes to your existing form fields — WebMCP's declarative API does the rest.
toolnameName your form as a tool agents can discovertooldescriptionDescribe what the form does in natural languagetoolparamtitleLabel each input so agents know its purposetoolparamdescriptionDescribe expected values and formatsNo JavaScript required. No backend changes. Your existing form becomes agent-callable.
Room Type Intelligence
"Book a room"
"Reserve a hotel room by type (standard, deluxe, suite, family, accessible), bed configuration (king, queen, twin), view preference (ocean, garden, city), and special requests (connecting rooms, crib, late checkout). Returns room details with nightly rate, photos, and cancellation policy."
The richer your tool description, the better agents match traveler requests. “King bed, non-smoking, high floor, ocean view” maps directly to your tool parameters.
Rate Parity & Loyalty Integration
When a loyalty member is logged in, use provideContext() to inform the agent of their tier and benefits.
navigator.modelContext.provideContext({
loyaltyTier: "gold",
availablePoints: 45000,
memberBenefits: [
"room-upgrade",
"late-checkout",
"breakfast-included"
]
});The agent can then say: “As a Gold member, you're eligible for a complimentary upgrade and late checkout.”
Google's Demo Is a Flight Booking Tool.
Here's How to Be the Airline It Books.
When Google and Microsoft shipped WebMCP, the reference implementation was a working flight search and booking demo at travel-demo.bandarra.me. Not e-commerce. Not healthcare. Airline booking.
The demo registers a searchFlights tool with parameters for origin, destination, trip type, dates, and passengers — the same core parameters your GDS uses.
The protocol is open-source, the spec is on GitHub, and the demo runs in Chrome 146 today. Airlines that register searchFlights tools now get indexed by agents first.
Fare Class Complexity
Airlines sell the most complex products on the web. WebMCP handles it through structured schemas.
1// Extended searchFlights schema for airline complexity2cabinClass: { enum: ["economy", "premium-economy", "business", "first"] }3fareType: { enum: ["lowest", "flexible", "refundable"] }4maxConnections: { type: "integer", min: 0, max: 2 }5alliance: { type: "string" } // Star Alliance, oneworld, SkyTeam
“Nonstop business class, London to Tokyo, flexible fare, Star Alliance.” Each element maps to a typed parameter.
Ancillary Revenue Chain
Ancillaries represent 15–20% of airline revenue. Each upsell becomes a tool the agent offers at the right moment via provideContext().
selectSeat()seatPreference, extraLegroomaddBaggage()bags (1-3), weightaddMeal()mealType (standard/veg/halal)addLoungeAccess()airport, passengersWill WebMCP Kill OTAs?
OTAs built their dominance on aggregation. AI agents can aggregate on-the-fly. The agent IS the aggregator. But this doesn't make OTAs irrelevant — it makes them optional.
An agent that calls searchFlights on United, Delta, BA, Emirates, and Lufthansa in parallel does not need Kayak or Skyscanner to aggregate. The cost of aggregation drops to the cost of 5 API calls. But OTAs still hold negotiated bulk rates, dynamic packaging, and 24/7 support infrastructure. The shift is from monopoly to open competition.
What You Should Do
Explore WebMCP on your direct site. A zero-commission direct channel is worth investigating.
Consider implementing WebMCP to remain in the agent’s consideration set. Your advantage is breadth and curation.
The composability model could benefit you most. Agents could discover your tools alongside flights and hotels.
The race isn't “OTA vs. Direct.” It's “Who has the best WebMCP tools?” The sites with the clearest descriptions, the most reliable execution, and the richest structured responses will be the ones agents prefer.
What WebMCP Travel Looks Like Today
Google's reference implementation runs at travel-demo.bandarra.me. Below is the actual agent trace from a Chrome 146 session:
Hypothetical Savings Scenarios
Illustrative projections based on industry commission rates (Phocuswright). Not guarantees. Actual impact depends on AI agent adoption velocity in travel.
Travel Agent Readiness Score
Like Google PageSpeed, but for AI agent compatibility. Scores 6 dimensions specific to travel: search, booking, modification, property data, ancillaries, and security annotations.
Sample Travel Site Score
Based on a typical hotel booking site
Score Dimensions
Can agents search your inventory with structured parameters? Do results return structured data?
Can agents complete a reservation end-to-end? Is requestUserInteraction() properly implemented?
Can agents modify, cancel, or check status of existing bookings?
Can agents access detailed property info, amenities, policies, and reviews without scraping?
Can agents book add-ons through structured tools?
Proper annotations, requestUserInteraction() for financial actions, description quality?
Run npx webmcp-cli audit https://yoursite.com for a score in under 60 seconds.
WebMCP Fits Your Existing Stack
WebMCP sits between the agent and your existing backend. Your PMS, GDS, channel manager, and booking engine stay untouched.
WebMCP sits between the AI agent and your existing backend. It does not replace your PMS, GDS, or booking engine.
PMS-Connected Hotels
Opera (Oracle), Mews, Cloudbeds, Protel, StayNTouch
Your booking engine already talks to your PMS via API. WebMCP tools call your existing booking engine endpoint. The PMS handles inventory and availability.
GDS-Connected Airlines
Amadeus, Sabre, Travelport
Your website already queries GDS for availability. WebMCP tools wrap your existing query layer with structured agent-facing parameters. The GDS layer is untouched.
Channel Manager Properties
SiteMinder, Cloudbeds CM, RateGain, D-EDGE
WebMCP is a NEW channel — direct to the agent. Your channel manager can optionally feed rates for consistency. Rate parity maintained through your existing strategy.
CMS-Based Properties
Shopify, WordPress, Squarespace, Webflow, custom HTML
If you have a booking form, WebMCP’s declarative API turns it into an agent-callable tool with HTML attributes alone. Or install our CMS plugin.
Existing API / MCP Migration
REST API, GraphQL, server-side MCP server
Our Migration Intelligence module imports your OpenAPI spec, Postman collection, or MCP server definition and generates equivalent WebMCP tool definitions.
Getting Started
Choose based on your current tech stack. Booking form on WordPress? Start in hours. REST API behind your booking engine? Days. Multi-property GDS setup? Weeks, with guided implementation.
I Have a Booking Form
Hotels on WordPress, Squarespace, Webflow, or custom HTML
estimated effort
Add 4 HTML Attributes
30 minAdd toolname, tooldescription, toolparamtitle, and toolparamdescription to your existing booking form fields. No JavaScript required.
AI Co-Pilot Generates Schema
5 minCo-PilotOur Co-Pilot scans your form and auto-generates the tool definition. Review the description quality.
Test with Agent Simulator
15 minCo-PilotOur simulator acts like Chrome's built-in agent and attempts to invoke your tool. Verify correct behavior.
Go Live
1 clickDeploy your changes. Agents can now search and book through your form with structured parameters.
Not sure which path? Run a free Travel Readiness Score — it analyzes your site and recommends the best implementation approach for your property type.
Or jump straight in with our Travel WebMCP Template →
Trust Architecture & Accessibility
Travel transactions involve credit cards, passport data, and non-refundable commitments. Every financial action requires explicit user confirmation through the protocol.
Trust Architecture
requestUserInteraction()
Every financial action — booking, payment, cancellation — requires explicit user confirmation. The agent cannot spend money autonomously.
Agent Detection
Your website can detect when actions are agent-invoked versus human-initiated using the agentInvoked flag. Apply different rate limits, audit trails, or pricing logic.
Annotation Transparency
Tools declare their nature upfront: readOnlyHint for searches, destructiveHint for cancellations. Agents know the consequences before invoking.
Runtime Protection
WebMCP operates within the browser sandbox. Tools can only access what your website exposes — no server-side access, no file system, no network requests beyond your APIs.
Financial safeguard: No booking, payment, or cancellation can complete without requestUserInteraction() — a mandatory confirmation step that pauses agent execution.
The Accessibility Promise
Traditional booking requires navigating forms, selecting dates from calendars, and completing multi-step checkouts. For many travelers, this is a barrier. AI agents eliminate every one of these friction points.
Natural Language Date Handling
"Next Friday to Sunday" becomes structured check-in/check-out dates. No more fighting with calendar widgets or date pickers.
Multilingual by Default
The AI agent speaks the traveler's language. A Japanese traveler books a Portuguese hotel in Japanese — the tool parameters are universal.
Voice-Based Booking
As voice agents mature, WebMCP tools work identically. The interface between agent and tool is structured data — not visual UI.
Accessibility-First Travel
Travelers with disabilities can describe complex accessibility needs in natural language. "I need a wheelchair-accessible room with a roll-in shower on a lower floor."
The bigger picture: WebMCP doesn't just make booking easier — it makes booking possible for travelers previously excluded by complex web interfaces.
Google Launched WebMCP with a Travel Demo.
Explore What It Means for Your Property.
WebMCP ships in Chrome 146 early preview. As AI agents gain the ability to call searchFlights and bookRoom directly, properties with registered tools get booked first. Open protocol. Public spec. Zero platform lock-in.
Get Your Free Travel Readiness Score
60-second scan. No signup required. See how your property scores across 6 dimensions of agent readiness.
Get Early AccessTalk to a Travel Specialist
Have questions about WebMCP for your hotel, airline, or tour operation? Tell us about your property and we will walk you through the options.
Book a CallRead the Implementation Guide
Deep-dive into tool schemas, provideContext() state management, and requestUserInteraction() patterns for travel.
View Template