-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Tell your AI: "I've got €300 and a free weekend, surprise me." Get back a real trip.
trvl is a travel agent that lives inside your AI assistant. Ask in plain English and it searches Google Flights, Google Hotels, 20 European train/bus/ferry operators, rental cars, and the ultra-low-cost airlines the big aggregators quietly leave out. Then it does the math you'd never do by hand: bag fees added, loyalty perks subtracted, currencies normalized, the dominated options thrown away.
One Go binary. No API keys. Works with Claude, Cursor, Windsurf, Codex, or any MCP client.
You: I've got €300 and a free weekend. Surprise me.
trvl: Dubrovnik. Ryanair HEL->DBV Fri 14:25, nonstop, €167 round trip.
Old Town Studios, 4.6 stars, €42/night x 2 = €84.
26°C and sunny. Total €251, which is €49 under budget.
(Flew you out Friday instead of Saturday: -€48. Split the
airlines, Ryanair out and easyJet back: -€31.)
That's the actual output shape, not a mockup.
- It sees combinations one-site agents can't. Ryanair, easyJet, Wizz, Lufthansa, your award program, and hotel points searched in parallel, with the winning combination surfaced instead of the first result that loads.
- It tells the truth about price. A "€39" fare means nothing until you add the €35 checked bag. trvl ranks on all-in cost, in your currency, with your frequent-flyer status applied.
- It refuses to make things up. A provider that times out is reported as "timed out," never as a silent "no flights found." There is a render guard built specifically to stop that lie.
- It runs where you want. Local stdio for privacy, or a secure remote mode with OAuth 2.1 read/write scopes when you want to host it.
| Flight sources | 8 (Google Flights, Kiwi, Skiplagged, Ryanair, Wizz Air, easyJet, Air France-KLM, Transavia) |
| Hotel sources | 6 (Google Hotels, Booking.com, Airbnb, Trivago, Hostelworld, HomeToGo) |
| Ground + cars | 20 train/bus/ferry operators in parallel, plus rental cars |
| Travel-hack detectors | 37 (hidden city, throwaway ticketing, positioning, split ticketing, error fares, and more) |
| Interface | 1 smart MCP tool (+ 65 compatibility aliases) and a 56-command CLI |
| API keys | none required |
| Protocol / License | MCP 2025-11-25 · PolyForm Noncommercial 1.0 |
Want to feel it before you wire it up? Run trvl live in your browser and type a real trip.
When you're ready to put it in your own assistant:
brew install MikkoParkkola/tap/trvl
trvl mcp install # auto-detects Claude, Cursor, Windsurf, Codex, and moreThen ask your assistant anything about a trip. That's the whole setup.
- Providers — every flight, hotel, ground, and car source, with live status
- Commands — the full 56-command CLI reference
- MCP Integration — wiring it into your assistant, plus secure remote mode
- GitHub repository — source, releases, issues