Flights, hotels, trains, cars, ferries, and price alerts for Claude, Cursor, Windsurf, and Codex. No personal API keys for default search. One Go binary.
brew install MikkoParkkola/tap/trvl
Try it live in your browser (no install) at socialistic.ai. Feedback from Roberto Reale has helped shape fixes across several releases.
The default search needs no provider signup, personal key, or per-call subscription. One command gives your AI structured 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 legacy-compatible capabilities stay callable through the router's intent field.