
trvl
A travel planning MCP that routes through 21 providers including Google Flights, Google Hotels, Trivago, Airbnb, and European ground transport APIs. Exposes one smart `travel` tool plus 64 compatibility aliases for flights, hotels, trains, buses, price alerts, and award travel searches. Written in Go, ships as a single binary with no API keys required for core providers. The tool handles multi-leg optimization, hidden city ticketing analysis, and points redemption comparisons. Includes an optional travel profile system that learns your home airports and preferences to skip repetitive questions. You'd reach for this when you want Claude to comparison shop across booking platforms or find award sweet spots without leaving the conversation.
- GitHub stars
- 93
- tool
- 1
- auth
- Secret needed
- transport
- STDIO
- env vars
- 22
- last updated
- Oct 10, 2026
Tools
1 toolsPublic tool metadata for what this MCP can expose to an agent.
travelA natural-language tool that serves as the single smart router for flights, hotels, rental cars, trains, buses, ferries, price alerts, award sweet spots, weather, and destination intel.
A natural-language tool that serves as the single smart router for flights, hotels, rental cars, trains, buses, ferries, price alerts, award sweet spots, weather, and destination intel.
No parameter schema in public metadata yet.
Sponsors
Configuration
TRVL_MCP_TOKENsecretBearer token for HTTP-mode auth (unused in stdio). Optional.
TRVL_MCP_READ_TOKENsecretRead-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
TRVL_MCP_WRITE_TOKENsecretWrite-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
TRVL_MCP_OAUTH_INTROSPECTION_URLOAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.
TRVL_MCP_OAUTH_CLIENT_IDOAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.
TRVL_MCP_OAUTH_CLIENT_SECRETsecretOAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.
TRVL_MCP_OAUTH_AUDIENCEExpected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.
TRVL_MCP_TOOL_MODESelects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.
TRVL_MCP_TOOL_TIMEOUTPer-tool-call timeout override. Optional, defaults to the built-in timeout.
AFKLM_KEYsecretAir France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.
AFKLM_OP_REF1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.
AFKLM_KEYCHAIN_SERVICEmacOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.
AFKL_KLM_COOKIESsecretSession cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.
SERPAPI_KEYsecretSerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.
TRAVELPAYOUTS_TOKENsecretTravelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.
TRANSAVIA_API_KEYsecretTransavia API key; unlocks that airline's live fares. Optional, trvl works without it.
TICKETMASTER_API_KEYsecretTicketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.
FOURSQUARE_API_KEYsecretFoursquare API key; unlocks that place-search data source. Optional, trvl works without it.
OPENTRIPMAP_API_KEYsecretOpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.
GEOAPIFY_API_KEYsecretGeoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.
DISTRIBUSION_API_KEYsecretDistribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.
SKYSCANNER_API_KEYsecretSkyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.
Readme
Details
- Repository
- github.com/mikkoparkkola/trvl
- Website
- github.com/MikkoParkkola/trvl
- Category
- Reverse Engineering
- Package
trvl-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active