Skip to content

History of trvl

io.github.MikkoParkkola/trvl · Registry status: active

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-07Declared version: 1.25.0 → 1.26.0
2026-10-07Last changed in the registry (raw): 2026-10-01 → 2026-10-06
2026-10-07First listed in the registry (raw): 2026-10-01 → 2026-10-06
2026-10-07Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.25.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.25.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.26.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.26.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-07Package versions (raw): 1.25.0 → 1.26.0
2026-10-07Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.25.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.26.0, trvl-mcp
2026-10-02Declared version: 1.24.0 → 1.25.0
2026-10-02Last changed in the registry (raw): 2026-09-27 → 2026-10-01
2026-10-02First listed in the registry (raw): 2026-09-27 → 2026-10-01
2026-10-02Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.24.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.24.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.25.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.25.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-02Package versions (raw): 1.24.0 → 1.25.0
2026-10-02Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.24.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.25.0, trvl-mcp
2026-09-28Declared version: 1.23.0 → 1.24.0
2026-09-28Last changed in the registry (raw): 2026-09-26 → 2026-09-27
2026-09-28First listed in the registry (raw): 2026-09-26 → 2026-09-27
2026-09-28Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.23.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.23.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.24.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.24.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-28Package versions (raw): 1.23.0 → 1.24.0
2026-09-28Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.23.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.24.0, trvl-mcp
2026-09-27Declared version: 1.22.0 → 1.23.0
2026-09-27Last changed in the registry (raw): 2026-09-25 → 2026-09-26
2026-09-27First listed in the registry (raw): 2026-09-25 → 2026-09-26
2026-09-27Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.22.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.22.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.23.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.23.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-27Package versions (raw): 1.22.0 → 1.23.0
2026-09-27Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.22.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.23.0, trvl-mcp
2026-09-26Declared version: 1.21.6 → 1.22.0
2026-09-26Last changed in the registry (raw): 2026-09-10 → 2026-09-25
2026-09-26First listed in the registry (raw): 2026-09-10 → 2026-09-25
2026-09-26Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.21.6","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.21.6","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.22.0","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.22.0","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-26Package versions (raw): 1.21.6 → 1.22.0
2026-09-26Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.6, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.22.0, trvl-mcp
2026-09-11Declared version: 1.21.5 → 1.21.6
2026-09-11Last changed in the registry (raw): 2026-09-04 → 2026-09-10
2026-09-11First listed in the registry (raw): 2026-09-04 → 2026-09-10
2026-09-11Environment variable descriptions (raw): – → AFKLM_KEY=Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it. · AFKLM_KEYCHAIN_SERVICE=macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY. · AFKLM_OP_REF=1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY. · AFKL_KLM_COOKIES=Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only. · DISTRIBUSION_API_KEY=Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it. · FOURSQUARE_API_KEY=Foursquare API key; unlocks that place-search data source. Optional, trvl works without it. · GEOAPIFY_API_KEY=Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it. · OPENTRIPMAP_API_KEY=OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it. · SERPAPI_KEY=SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it. · SKYSCANNER_API_KEY=Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it. · TICKETMASTER_API_KEY=Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it. · TRANSAVIA_API_KEY=Transavia API key; unlocks that airline's live fares. Optional, trvl works without it. · TRAVELPAYOUTS_TOKEN=Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it. · TRVL_MCP_OAUTH_AUDIENCE=Expected OAuth audience for HTTP-mode token introspection (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=OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional. · TRVL_MCP_OAUTH_INTROSPECTION_URL=OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional. · TRVL_MCP_READ_TOKEN=Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional. · TRVL_MCP_TOKEN=Bearer token for HTTP-mode auth (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. · TRVL_MCP_WRITE_TOKEN=Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.
2026-09-11Connection paths (source structure): {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.21.5","transport":"stdio","environment":[],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.21.5","runtimeHint":"npx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.21.6","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.21.6","runtimeHint":"npx","transport":"stdio","environment":[{"name":"TRVL_MCP_TOKEN","description":"Bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_READ_TOKEN","description":"Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_WRITE_TOKEN","description":"Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_INTROSPECTION_URL","description":"OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_ID","description":"OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_OAUTH_CLIENT_SECRET","description":"OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":true},{"name":"TRVL_MCP_OAUTH_AUDIENCE","description":"Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_MODE","description":"Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set.","required":false,"secret":false},{"name":"TRVL_MCP_TOOL_TIMEOUT","description":"Per-tool-call timeout override. Optional, defaults to the built-in timeout.","required":false,"secret":false},{"name":"AFKLM_KEY","description":"Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it.","required":false,"secret":true},{"name":"AFKLM_OP_REF","description":"1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKLM_KEYCHAIN_SERVICE","description":"macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY.","required":false,"secret":false},{"name":"AFKL_KLM_COOKIES","description":"Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only.","required":false,"secret":true},{"name":"SERPAPI_KEY","description":"SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRAVELPAYOUTS_TOKEN","description":"Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"TRANSAVIA_API_KEY","description":"Transavia API key; unlocks that airline's live fares. Optional, trvl works without it.","required":false,"secret":true},{"name":"TICKETMASTER_API_KEY","description":"Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it.","required":false,"secret":true},{"name":"FOURSQUARE_API_KEY","description":"Foursquare API key; unlocks that place-search data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"OPENTRIPMAP_API_KEY","description":"OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"GEOAPIFY_API_KEY","description":"Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"DISTRIBUSION_API_KEY","description":"Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it.","required":false,"secret":true},{"name":"SKYSCANNER_API_KEY","description":"Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it.","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-11Package versions (raw): 1.21.5 → 1.21.6
2026-09-11Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.5, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.21.6, trvl-mcp
2026-09-11Environment variables (raw): – → 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, 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
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"oci","identifier":"ghcr.io/mikkoparkkola/trvl:1.21.5","transport":"stdio","environment":[],"additional_arguments_declared":false},{"registryType":"npm","identifier":"trvl-mcp","version":"1.21.5","runtimeHint":"npx","transport":"stdio","environment":[],"additional_arguments_declared":false}],"remotes":[]}
2026-09-05Declared version: 1.21.4 → 1.21.5
2026-09-05Last changed in the registry (raw): 2026-08-12 → 2026-09-04
2026-09-05First listed in the registry (raw): 2026-08-12 → 2026-09-04
2026-09-05Package versions (raw): 1.21.4 → 1.21.5
2026-09-05Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.4, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.21.5, trvl-mcp
2026-08-26Description (raw): – → Door-to-door travel MCP + CLI: flights, hotels, trains, cars, ferries. No API keys, Go binary.
2026-08-16Last changed in the registry (raw): – → 2026-08-12
2026-08-16First listed in the registry (raw): – → 2026-08-12
2026-08-16Registry status message (raw): – → –
2026-08-16Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
2026-08-16Icon formats (raw): – → –

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-mikkoparkkola-trvl/aenderungen