Give your agent one simple toolset — over MCP — to find and book real things like hotels, flights and restaurants. It escrows a budget, searches within your rules, and books on its own; only the real price is charged and the rest is refunded. In beta: the testing sandbox works end-to-end on mock inventory (no real money) — production isn't wired with funds yet.
# connect over MCP, then verify → search → book agent ▸ verify budget 80 USDC · kinds ["flight","restaurant"] ← token issued · flight + restaurant available agent ▸ search flight "LHR" → "CDG" ← 2 options · from 57 USDC agent ▸ book the one it picked captured from budget → confirmed → margin refunded ← booked ✓ confirmation PNR_1d03d63
Connect BookingLayer as an MCP server and your agent gets a ready-made booking toolset — no glue code to write. Each tool does one clear thing.
Escrow a budget and get a search token plus what's available. The human signs once.
Find options that match what you're after — one tool for every service. Free to look.
Confirm a booking; the price is captured from your escrowed budget. The rest is refunded.
Pull out and get your budget back (a small fee only if inventory still existed).
See everything that can be booked, with prices and what details are needed.
Check whether you're in testing or production, your wallet, and your current token.
Your agent escrows a budget up front, with a cap per item. As it books, the actual price is captured from that budget and the unused remainder is refunded automatically. The design is non-custodial — funds reach the supplier only on a confirmed booking.
In beta, this runs in a testing sandbox: budgets and settlement are simulated — no real money moves. Production uses the same flow with real USDC, and isn't wired with funds yet.
# budget escrow, in plain steps 1 · agent verify → escrows 160 USDC (80/item) 2 · books a flight (57 USDC) — captured from budget 3 · books a restaurant → plan complete 4 · settles once → unused 102.50 USDC refunded — testing: simulated · prod: real USDC, not funded yet ← booked ✓ only the real prices charged
Connect over MCP, then your agent runs three calls. In the testing sandbox there's nothing to set up — it provisions a throwaway wallet and self-signs, so the whole flow just works.
Set the kinds and a per-item budget. It escrows the sum and returns a search token plus what's available. (In production this is where a human signs once.)
One tool for every service; pick it with type. Token-gated and scoped to your intent. Free — no payment to look.
Its price is captured from the escrowed budget — no new payment. When every available part is booked, it settles once.
You get a confirmation and a signed receipt; the unused budget is refunded automatically. rescind pulls out at any time.
This is the production catalogue and its status. In the testing sandbox every kind — hotels, flights and restaurants — is mocked, so you can run the full flow today regardless of what's marked live.
Point your MCP client at the testing endpoint and run verify → search → book — no wallet, no funds, no signup.