Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

trvl

local MCP server

Installation

Terminal

claude mcp add trvl -e TRVL_MCP_TOKEN=... -e TRVL_MCP_READ_TOKEN=... -e TRVL_MCP_WRITE_TOKEN=... -e TRVL_MCP_OAUTH_INTROSPECTION_URL=... -e TRVL_MCP_OAUTH_CLIENT_ID=... -e TRVL_MCP_OAUTH_CLIENT_SECRET=... -e TRVL_MCP_OAUTH_AUDIENCE=... -e TRVL_MCP_TOOL_MODE=... -e TRVL_MCP_TOOL_TIMEOUT=... -e AFKLM_KEY=... -e AFKLM_OP_REF=... -e AFKLM_KEYCHAIN_SERVICE=... -e AFKL_KLM_COOKIES=... -e SERPAPI_KEY=... -e TRAVELPAYOUTS_TOKEN=... -e TRANSAVIA_API_KEY=... -e TICKETMASTER_API_KEY=... -e FOURSQUARE_API_KEY=... -e OPENTRIPMAP_API_KEY=... -e GEOAPIFY_API_KEY=... -e DISTRIBUSION_API_KEY=... -e SKYSCANNER_API_KEY=... -- docker run -i --rm ghcr.io/mikkoparkkola/trvl:1.24.0

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "trvl": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/mikkoparkkola/trvl:1.24.0"
      ],
      "env": {
        "TRVL_MCP_TOKEN": "...",
        "TRVL_MCP_READ_TOKEN": "...",
        "TRVL_MCP_WRITE_TOKEN": "...",
        "TRVL_MCP_OAUTH_INTROSPECTION_URL": "...",
        "TRVL_MCP_OAUTH_CLIENT_ID": "...",
        "TRVL_MCP_OAUTH_CLIENT_SECRET": "...",
        "TRVL_MCP_OAUTH_AUDIENCE": "...",
        "TRVL_MCP_TOOL_MODE": "...",
        "TRVL_MCP_TOOL_TIMEOUT": "...",
        "AFKLM_KEY": "...",
        "AFKLM_OP_REF": "...",
        "AFKLM_KEYCHAIN_SERVICE": "...",
        "AFKL_KLM_COOKIES": "...",
        "SERPAPI_KEY": "...",
        "TRAVELPAYOUTS_TOKEN": "...",
        "TRANSAVIA_API_KEY": "...",
        "TICKETMASTER_API_KEY": "...",
        "FOURSQUARE_API_KEY": "...",
        "OPENTRIPMAP_API_KEY": "...",
        "GEOAPIFY_API_KEY": "...",
        "DISTRIBUSION_API_KEY": "...",
        "SKYSCANNER_API_KEY": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

Summary

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

Questions

trvl is a local MCP server distributed as the oci package ghcr.io/mikkoparkkola/trvl:1.24.0.

Run: claude mcp add trvl -e TRVL_MCP_TOKEN=... -e TRVL_MCP_READ_TOKEN=... -e TRVL_MCP_WRITE_TOKEN=... -e TRVL_MCP_OAUTH_INTROSPECTION_URL=... -e TRVL_MCP_OAUTH_CLIENT_ID=... -e TRVL_MCP_OAUTH_CLIENT_SECRET=... -e TRVL_MCP_OAUTH_AUDIENCE=... -e TRVL_MCP_TOOL_MODE=... -e TRVL_MCP_TOOL_TIMEOUT=... -e AFKLM_KEY=... -e AFKLM_OP_REF=... -e AFKLM_KEYCHAIN_SERVICE=... -e AFKL_KLM_COOKIES=... -e SERPAPI_KEY=... -e TRAVELPAYOUTS_TOKEN=... -e TRANSAVIA_API_KEY=... -e TICKETMASTER_API_KEY=... -e FOURSQUARE_API_KEY=... -e OPENTRIPMAP_API_KEY=... -e GEOAPIFY_API_KEY=... -e DISTRIBUSION_API_KEY=... -e SKYSCANNER_API_KEY=... -- docker run -i --rm ghcr.io/mikkoparkkola/trvl:1.24.0

Run: codex mcp add trvl --env TRVL_MCP_TOKEN=... --env TRVL_MCP_READ_TOKEN=... --env TRVL_MCP_WRITE_TOKEN=... --env TRVL_MCP_OAUTH_INTROSPECTION_URL=... --env TRVL_MCP_OAUTH_CLIENT_ID=... --env TRVL_MCP_OAUTH_CLIENT_SECRET=... --env TRVL_MCP_OAUTH_AUDIENCE=... --env TRVL_MCP_TOOL_MODE=... --env TRVL_MCP_TOOL_TIMEOUT=... --env AFKLM_KEY=... --env AFKLM_OP_REF=... --env AFKLM_KEYCHAIN_SERVICE=... --env AFKL_KLM_COOKIES=... --env SERPAPI_KEY=... --env TRAVELPAYOUTS_TOKEN=... --env TRANSAVIA_API_KEY=... --env TICKETMASTER_API_KEY=... --env FOURSQUARE_API_KEY=... --env OPENTRIPMAP_API_KEY=... --env GEOAPIFY_API_KEY=... --env DISTRIBUSION_API_KEY=... --env SKYSCANNER_API_KEY=... -- docker run -i --rm ghcr.io/mikkoparkkola/trvl:1.24.0

Similar MCP servers

NameStars
  1. Gondola Award Travel Searchai.gondola/gondola9
  2. LetsFG — Flights & Hotelsio.github.LetsFG/letsfg2,069
  3. pointsyeahcom.pulsemcp/pointsyeah80
  4. browser-usecom.browser-use/browser-use117K
  5. GrayMatterio.github.angelnicolasc/graymatter474
  6. argonio.github.argon-lab/argon171
  7. google-flightscom.pulsemcp/google-flights80
  8. serpapi-hotelscom.pulsemcp/serpapi-hotels80
Buy me a coffee