Flights, hotels, trains, cars, ferries, and price alerts for Claude, Cursor, Windsurf, and Codex. No API keys. One Go binary.
brew install MikkoParkkola/tap/trvl
Try it live in your browser (no install) at socialistic.ai ยท Independent review: Roberto Reale's Budget Travel Pipeline series
No signup, no key, no per-call billing. One command and your AI can search real travel data.
You: I have €300 and a free weekend. Surprise me. Claude (with trvl): Dubrovnik, Croatia Ryanair HEL→DBV Fri 14:25→17:10 (nonstop) €167 round-trip Old Town Studios 4.6 stars €42/night x 2 = €84 26°C, sunny, Adriatic swimming Total: €251 (€49 under budget) Naive booking €350 → optimized €251 → saved €99 (28%)
An AI agent acts on the output without a human checking each result. That sets a high bar, and trvl is built for it.
A blocked or rate-limited provider returns a typed status with a fix hint, never an empty result that looks like "nothing found." No fabricated prices, ever.
More test code than source, thousands of tests, race-checked on macOS, Linux, and Windows, with a smoke gate that runs the packaged binary before any release ships.
Providers run concurrently with per-provider timeouts. One source failing returns partial results instead of aborting the search.
Run trvl status or open the local /dashboard to see per-provider success rate, latency, and circuit-breaker state at a glance.
Google Flights, Kiwi, Ryanair, Wizz Air, and more. One-way, round-trip, multi-city, hidden-city, award sweet spots.
Google Hotels, Booking.com, Airbnb, Trivago, Hostelworld, HomeToGo, with a room-level price verification path.
Trains, buses, ferries, rental cars, airport transfers, and door-to-door itineraries that combine modes (ferry then fly then train) with real per-leg pricing.
Price alerts, baggage rules, airport lounges, weather, air quality, and destination intelligence.
Pick the path that fits your setup.
brew install MikkoParkkola/tap/trvlnpx -y trvl-mcpgo install github.com/MikkoParkkola/trvl/cmd/trvl@latesttrvl mcp install — auto-configures 10 MCP clients (Claude Desktop, Claude Code, Cursor, Windsurf, Codex, VS Code, Gemini, Amazon Q, Zed, LM Studio), no JSON editing.Or hand the setup to your assistant directly:
Read https://raw.githubusercontent.com/MikkoParkkola/trvl/main/AGENTS.md and set up trvl
trvl advertises one smart travel tool instead of 66 separate ones. That keeps the MCP tools/list payload around 378 tokens instead of roughly 33,500, so your assistant spends its context on your trip rather than on tool schemas. The 66 aliases stay callable through the router's intent field.