Bring your own agent
Let your AI assistant book your trips
Connect Claude, ChatGPT, Claude Code, or Cursor in about two minutes. Your assistant searches flights and hotels, holds the best price, and books it on your saved card, only within limits you set.
Simple by design
Sign in once
Allow your assistant, then sign in with your email code or Google. Nothing to copy or install.
Flights and hotels
Your assistant searches, holds, and books both, with the all-in price up front.
Your limits
Each assistant gets its own on/off switch and spending limit. Nothing is charged until you say so.
About two minutes
Connect in three steps
- 1
Add Valyzen to your assistant
Copy this address, then follow the steps for your assistant.Valyzen addresshttps://mcp.flyvalyzen.ai/mcp- On claude.ai or the Claude app, open Settings → Connectors.
- Choose Add custom connector, name it Valyzen, and paste the URL above.
- Select Connect. Claude opens Valyzen for you to allow it.
- 2
Allow it and sign in once
Valyzen shows what the assistant will be able to do. Choose Allow, then sign in with your email code or Google. You're taken straight back to your assistant. New to Valyzen? Create an account first; it takes a minute and needs no password. - 3
Optional: let it pay for you
Save a card, then in Connected apps turn on saved-card booking for this assistant and set a per-booking limit (and a daily one, if you like). We may ask you to sign in again first. Skip this step and your assistant sends you a checkout link to pay instead.
Then just ask
Ask in plain language
Find a nonstop PHX→SFO on November 20 and book the cheapest economy fare with my saved card.Find a hotel near Union Square in San Francisco for November 20–22 under $250 a night and hold the best one.What is the status of my booking to San Francisco?Every booking comes with a reference and an email receipt, and shows up under My Trips.
What it can do
Search & compare
Live fares and hotel rates, read back with prices, airlines, times, and cabins.
Hold & priceAll-in
Holds a fare with the full breakdown: base fare, taxes, and fees. No surprises at checkout.
Book & pay
Pays with the card you saved, only within the limits you set for that assistant.
Keep track
Booking reference and email receipt every time; trips show up under My Trips.
You stay in control
Saved-card booking is off until you turn it on, separately for each assistant. An assistant can never charge more than you allowed, and your card stays with Stripe. Turn an assistant off, remove its access, or remove a card any time, and future charges stop immediately.
Questions
Frequently asked
Do I need an API key?
How much can my assistant spend?
My assistant sent me a checkout link instead of booking.
My assistant asked whether I am in the U.S. or India.
How do I disconnect an assistant?
Does the assistant see my card?
For developers
What's under the hood
Model Context Protocol · OAuth 2.1
Valyzen is a remote Model Context Protocol server over Streamable HTTP at https://mcp.flyvalyzen.ai/mcp. Clients sign in with OAuth 2.1 and PKCE: they discover the authorization server from the protected-resource metadata, register themselves, and receive a token scoped to Valyzen. Each app gets its own entry under Connected apps, with its own saved-card switch and limits.
- An unauthenticated call answers
401withWWW-Authenticate: Bearer resource_metadata=…pointing at/.well-known/oauth-protected-resource/mcpon this host. - Registration (RFC 7591) accepts public clients only (PKCE, no secret) and these callbacks: Claude, ChatGPT, Cursor, and loopback addresses for native clients.
- Request the advertised
scopes_supported. After an app is removed, its tokens stop working at once; reconnecting needs a fresh sign-in.
search_flightsflights:readFind flights between two airports on a date; returns opaque offer IDs.
reserve_for_checkoutbooking:writeLock a fare and get the all-in price breakdown before charging.
book_with_saved_paymentbooking:writeCharge your saved card within the caps you set for this app, and issue the ticket. If saved-card booking is off for the app, it answers SAVED_PAYMENT_NOT_ENABLED with a link to turn it on — the agent then sends you the checkout link instead.
get_bookingflights:readConfirm a booking from its session and reservation IDs (what agents use after booking).
search_hotels · reserve_hotel · book_hotel_with_saved_paymenthotels:read · hotels:bookThe same flow for hotels: search, hold a room, pay on your saved card within the same caps.