Home › Other › trvl

trvl

Door-to-door travel MCP + CLI: flights, hotels, trains, cars, ferries. No API keys, Go binary.

Go
★ 82 stars Last pushed 2026-09-24 License: NOASSERTION

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (oci)

docker run -i --rm ghcr.io/mikkoparkkola/trvl:1.21.6

Or add to your MCP client config:

{
  "mcpServers": {
    "trvl": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/mikkoparkkola/trvl:1.21.6"
      ],
      "env": {
        "TRVL_MCP_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_READ_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_WRITE_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_INTROSPECTION_URL": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_CLIENT_ID": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_CLIENT_SECRET": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_AUDIENCE": "<YOUR_VALUE>",
        "TRVL_MCP_TOOL_MODE": "<YOUR_VALUE>",
        "TRVL_MCP_TOOL_TIMEOUT": "<YOUR_VALUE>",
        "AFKLM_KEY": "<YOUR_VALUE>",
        "AFKLM_OP_REF": "<YOUR_VALUE>",
        "AFKLM_KEYCHAIN_SERVICE": "<YOUR_VALUE>",
        "AFKL_KLM_COOKIES": "<YOUR_VALUE>",
        "SERPAPI_KEY": "<YOUR_VALUE>",
        "TRAVELPAYOUTS_TOKEN": "<YOUR_VALUE>",
        "TRANSAVIA_API_KEY": "<YOUR_VALUE>",
        "TICKETMASTER_API_KEY": "<YOUR_VALUE>",
        "FOURSQUARE_API_KEY": "<YOUR_VALUE>",
        "OPENTRIPMAP_API_KEY": "<YOUR_VALUE>",
        "GEOAPIFY_API_KEY": "<YOUR_VALUE>",
        "DISTRIBUSION_API_KEY": "<YOUR_VALUE>",
        "SKYSCANNER_API_KEY": "<YOUR_VALUE>"
      }
    }
  }
}
  • TRVL_MCP_TOKEN secret — Bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_READ_TOKEN secret — Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_WRITE_TOKEN secret — Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_INTROSPECTION_URL — OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_CLIENT_ID — OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_CLIENT_SECRET secret — OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_AUDIENCE — Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_TOOL_MODE — Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.
  • TRVL_MCP_TOOL_TIMEOUT — Per-tool-call timeout override. Optional, defaults to the built-in timeout.
  • AFKLM_KEY secret — Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.
  • AFKLM_OP_REF — 1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.
  • AFKLM_KEYCHAIN_SERVICE — macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.
  • AFKL_KLM_COOKIES secret — Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.
  • SERPAPI_KEY secret — SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.
  • TRAVELPAYOUTS_TOKEN secret — Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.
  • TRANSAVIA_API_KEY secret — Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.
  • TICKETMASTER_API_KEY secret — Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.
  • FOURSQUARE_API_KEY secret — Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.
  • OPENTRIPMAP_API_KEY secret — OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.
  • GEOAPIFY_API_KEY secret — Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.
  • DISTRIBUSION_API_KEY secret — Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.
  • SKYSCANNER_API_KEY secret — Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.

Package (npm 1.21.6)

npx -y trvl-mcp@1.21.6

Or add to your MCP client config:

{
  "mcpServers": {
    "trvl": {
      "command": "npx",
      "args": [
        "-y",
        "trvl-mcp@1.21.6"
      ],
      "env": {
        "TRVL_MCP_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_READ_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_WRITE_TOKEN": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_INTROSPECTION_URL": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_CLIENT_ID": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_CLIENT_SECRET": "<YOUR_VALUE>",
        "TRVL_MCP_OAUTH_AUDIENCE": "<YOUR_VALUE>",
        "TRVL_MCP_TOOL_MODE": "<YOUR_VALUE>",
        "TRVL_MCP_TOOL_TIMEOUT": "<YOUR_VALUE>",
        "AFKLM_KEY": "<YOUR_VALUE>",
        "AFKLM_OP_REF": "<YOUR_VALUE>",
        "AFKLM_KEYCHAIN_SERVICE": "<YOUR_VALUE>",
        "AFKL_KLM_COOKIES": "<YOUR_VALUE>",
        "SERPAPI_KEY": "<YOUR_VALUE>",
        "TRAVELPAYOUTS_TOKEN": "<YOUR_VALUE>",
        "TRANSAVIA_API_KEY": "<YOUR_VALUE>",
        "TICKETMASTER_API_KEY": "<YOUR_VALUE>",
        "FOURSQUARE_API_KEY": "<YOUR_VALUE>",
        "OPENTRIPMAP_API_KEY": "<YOUR_VALUE>",
        "GEOAPIFY_API_KEY": "<YOUR_VALUE>",
        "DISTRIBUSION_API_KEY": "<YOUR_VALUE>",
        "SKYSCANNER_API_KEY": "<YOUR_VALUE>"
      }
    }
  }
}
  • TRVL_MCP_TOKEN secret — Bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_READ_TOKEN secret — Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_WRITE_TOKEN secret — Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_INTROSPECTION_URL — OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_CLIENT_ID — OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_CLIENT_SECRET secret — OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_OAUTH_AUDIENCE — Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.
  • TRVL_MCP_TOOL_MODE — Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.
  • TRVL_MCP_TOOL_TIMEOUT — Per-tool-call timeout override. Optional, defaults to the built-in timeout.
  • AFKLM_KEY secret — Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.
  • AFKLM_OP_REF — 1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.
  • AFKLM_KEYCHAIN_SERVICE — macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.
  • AFKL_KLM_COOKIES secret — Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.
  • SERPAPI_KEY secret — SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.
  • TRAVELPAYOUTS_TOKEN secret — Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.
  • TRANSAVIA_API_KEY secret — Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.
  • TICKETMASTER_API_KEY secret — Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.
  • FOURSQUARE_API_KEY secret — Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.
  • OPENTRIPMAP_API_KEY secret — OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.
  • GEOAPIFY_API_KEY secret — Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.
  • DISTRIBUSION_API_KEY secret — Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.
  • SKYSCANNER_API_KEY secret — Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.

Related servers

Data from the Official MCP Registry