History of trvl
io.github.MikkoParkkola/trvl · Registry status: active
Every published change to this entry, most recent first.
| 2026-10-07 | Declared version: 1.25.0 → 1.26.0 |
|---|---|
| 2026-10-07 | Last changed in the registry (raw): 2026-10-01 → 2026-10-06 |
| 2026-10-07 | First listed in the registry (raw): 2026-10-01 → 2026-10-06 |
| 2026-10-07 | Connection 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-07 | Package versions (raw): 1.25.0 → 1.26.0 |
| 2026-10-07 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.25.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.26.0, trvl-mcp |
| 2026-10-02 | Declared version: 1.24.0 → 1.25.0 |
| 2026-10-02 | Last changed in the registry (raw): 2026-09-27 → 2026-10-01 |
| 2026-10-02 | First listed in the registry (raw): 2026-09-27 → 2026-10-01 |
| 2026-10-02 | Connection 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-02 | Package versions (raw): 1.24.0 → 1.25.0 |
| 2026-10-02 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.24.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.25.0, trvl-mcp |
| 2026-09-28 | Declared version: 1.23.0 → 1.24.0 |
| 2026-09-28 | Last changed in the registry (raw): 2026-09-26 → 2026-09-27 |
| 2026-09-28 | First listed in the registry (raw): 2026-09-26 → 2026-09-27 |
| 2026-09-28 | Connection 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-28 | Package versions (raw): 1.23.0 → 1.24.0 |
| 2026-09-28 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.23.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.24.0, trvl-mcp |
| 2026-09-27 | Declared version: 1.22.0 → 1.23.0 |
| 2026-09-27 | Last changed in the registry (raw): 2026-09-25 → 2026-09-26 |
| 2026-09-27 | First listed in the registry (raw): 2026-09-25 → 2026-09-26 |
| 2026-09-27 | Connection 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-27 | Package versions (raw): 1.22.0 → 1.23.0 |
| 2026-09-27 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.22.0, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.23.0, trvl-mcp |
| 2026-09-26 | Declared version: 1.21.6 → 1.22.0 |
| 2026-09-26 | Last changed in the registry (raw): 2026-09-10 → 2026-09-25 |
| 2026-09-26 | First listed in the registry (raw): 2026-09-10 → 2026-09-25 |
| 2026-09-26 | Connection 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-26 | Package versions (raw): 1.21.6 → 1.22.0 |
| 2026-09-26 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.6, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.22.0, trvl-mcp |
| 2026-09-11 | Declared version: 1.21.5 → 1.21.6 |
| 2026-09-11 | Last changed in the registry (raw): 2026-09-04 → 2026-09-10 |
| 2026-09-11 | First listed in the registry (raw): 2026-09-04 → 2026-09-10 |
| 2026-09-11 | Environment 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-11 | Connection 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-11 | Package versions (raw): 1.21.5 → 1.21.6 |
| 2026-09-11 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.5, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.21.6, trvl-mcp |
| 2026-09-11 | Environment 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-08 | Connection 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-05 | Declared version: 1.21.4 → 1.21.5 |
| 2026-09-05 | Last changed in the registry (raw): 2026-08-12 → 2026-09-04 |
| 2026-09-05 | First listed in the registry (raw): 2026-08-12 → 2026-09-04 |
| 2026-09-05 | Package versions (raw): 1.21.4 → 1.21.5 |
| 2026-09-05 | Package identifiers (raw): ghcr.io/mikkoparkkola/trvl:1.21.4, trvl-mcp → ghcr.io/mikkoparkkola/trvl:1.21.5, trvl-mcp |
| 2026-08-26 | Description (raw): – → Door-to-door travel MCP + CLI: flights, hotels, trains, cars, ferries. No API keys, Go binary. |
| 2026-08-16 | Last changed in the registry (raw): – → 2026-08-12 |
| 2026-08-16 | First listed in the registry (raw): – → 2026-08-12 |
| 2026-08-16 | Registry status message (raw): – → – |
| 2026-08-16 | Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json |
| 2026-08-16 | Icon 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