accueil / serveurs / Recherche & Web / com.aviasurf/mcp
com.aviasurf/mcp
serveur MCP (Model Context Protocol) · aviasurf-mcp 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.aviasurf/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.aviasurf/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- cheapest_destinations≈ 2886 tokens
Find cached indicative fares and filter destinations locally by geography, climate, coast, island, elevation or terrain relief, beach or hiking traits, culture, parks, population, connectivity, and route trip-duration suitability. Use population_level=low for quieter small-city options, but note that it is a global population band, not a measure of crowds or tourism: a small city may still be busy with visitors. Other low/medium/high values are also global bands, not ranks within a country; museum_level=low means no notable museum signal, not no museums. National-park distance is to the park centre. Monthly air and water filters require month. Prices are per adult. Always link the returned search_url from a short label; never paste the raw URL.
Paramètres, retour & exemple (33)
Paramètressort· string · optionnel · price | popularity
Sort by indicative price or preserve upstream popularity order.group· string · optionnel · asia | schengen | russia
Curated destination group, applied locally. asia: cities in selected Asian countries. schengen: cities in the Schengen area. russia: domestic Russian destinations. Use the separate measured coast, monthly temperature, island, and elevation filters for those traits; do not infer unsupported themes.limit· integer · optionnel
Maximum number of destinations to return, applied locally.month· string · optionnel
Optional departure month.direct· boolean · optionnel
Request nonstop observations only.island· boolean · optionnel
When true, return tourist island destinations rather than dense urban island districts or continent-sized landmasses. Use for requests such as 'take me to an island' or 'куда на острова'.locale· string · optionnel
Language locale for reference names and response text.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.country· string · optionnel
Two-letter destination country filter, applied locally.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.continent· string · optionnel · AF | AN | AS | EU | NA | OC | SA
Seven-continent destination code, applied locally.subregion· string · optionnel · antarctica | australia_and_new_zealand | caribbean | central_america | central_asia | eastern_africa | eastern_asia | eastern_europe
UN M49 destination subregion in lowercase snake_case, applied locally.budget_max· integer · optionnel
Maximum indicative price, applied locally.air_temp_min· number · optionnel
Minimum monthly air temperature in degrees Celsius. Requires month and excludes destinations without air-temperature data.airlines_min· integer · optionnel
Minimum direct-route airline count.water_temp_min· number · optionnel
Minimum monthly water temperature in degrees Celsius. Use with month for requests such as 'where can I swim?' or 'где можно купаться'; destinations without water data are excluded.elevation_min_m· number · optionnel
Minimum destination elevation above sea level in metres, applied locally. Use for mountain or high-altitude requests such as 'I want to go to the mountains' or 'хочу в горы'.max_elevation_m· number · optionnel
Maximum city elevation in metres.museum_level_min· string · optionnel · low | medium | high
Minimum global museum band; low means no notable museum signal, not no museums.population_level· string · optionnel · low | medium | high
Exact global population band; use low for quieter small-city options, not as a crowd or tourism measure.beach_destination· boolean · optionnel
Measured beach-destination signal.hiking_destination· boolean · optionnel
Derived hiking-destination signal.national_parks_min· integer · optionnel
Minimum nearby national-park count.trip_duration_band· string · optionnel · day_trip | weekend | short_trip | week | extended_stay
Route-suitability band from the destination knowledge base. Use weekend for requests such as 'weekend getaway' or 'куда на выходные'; use the other bands for an explicitly requested trip length.terrain_relief_min_m· number · optionnel
Minimum surrounding terrain relief in metres.max_coast_distance_km· number · optionnel
Maximum destination-city distance to the coast in kilometres, applied locally from the Aviasurf destination knowledge base.warm_water_months_min· integer · optionnel
Minimum warm-water months per year.direct_destinations_min· integer · optionnel
Minimum direct destination count.world_heritage_sites_min· integer · optionnel
Minimum World Heritage site count.relaxing_beach_destination· boolean · optionnel
Derived quiet beach-holiday signal.historical_places_level_min· string · optionnel · low | medium | high
Minimum global historical-places band.max_national_park_distance_km· number · optionnel
Maximum distance to a national park centre in kilometres.
Exemple d'appel{"name": "cheapest_destinations", "arguments": {"origin": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "items": "texte", "query": {}, "currency": "texte", "warnings": "texte", "freshness": "texte", "search_id": "texte", "price_kind": "texte", "request_id": "texte", "search_url": "texte", "updated_at": "texte", "fallback_used": true}} - compare_airports≈ 1618 tokens
Compare cached indicative fare samples in an interactive airport comparison across airports of the origin city, destination city, or both. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Outbound and inbound are calculated separately. Missing prices mean no cached observation, not that no flight exists.
Paramètres, retour & exemple (11)
Paramètresside· string · optionnel · origin | destination | both
Expand airports on the origin side, destination side, or both.direct· boolean · optionnel
Request nonstop observations only.locale· string · optionnel
Language locale for airport and airline names and response text.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.direction· string · optionnel · outbound | inbound | both
Compare outbound routes, inbound routes, or both independently.depart_date· string · optionnel
Optional exact departure date. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_month.destination· string · requis
Destination city or airport IATA code.return_date· string · optionnel
Optional return date for outbound price comparisons.depart_month· string · optionnel
Optional departure month. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_date.
Exemple d'appel{"name": "compare_airports", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "items": "texte", "query": {}, "currency": "texte", "warnings": "texte", "freshness": "texte", "search_id": "texte", "price_kind": "texte", "request_id": "texte", "search_url": "texte", "updated_at": "texte", "fallback_used": true}} - destination_profile≈ 1686 tokens
Use this tool when the user asks what a place is like, when to visit, how warm its air or water is, how far the coast is, what national parks or museums are nearby, or when comparing destinations before choosing one. Climate values are 1991–2020 normals, not a forecast. Beach objects are not available; the tool provides only distance to the coastline and the derived beach_destination trait, meaning the coast is within 10 km and at least one month has water warmer than 20 °C. The nearest national park distance is measured to the park centre, not an entrance or boundary. museum_level=low means no notable museum signal, not that there are no museums. Missing fields mean the source has no measurement; do not invent values.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel
Language locale for response text and the destination widget.destination· string · requis
Destination city IATA code.
Exemple d'appel{"name": "destination_profile", "arguments": {"destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "query": {}, "request_id": "texte", "schema_version": "texte"}} - flight_prices≈ 1340 tokens
Find cached indicative 'from' fares for a route and render interactive flight cards. Prices are per adult. These are historical observations, not live availability or booking offers. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text.
Paramètres, retour & exemple (11)
Paramètreslimit· integer · optionnel
Maximum number of public fare items to return.direct· boolean · optionnel
Request nonstop options only.locale· string · optionnel
Language locale for names and response text.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.one_way· boolean · optionnel
Search a one-way trip; inferred from return_date when omitted.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.depart_date· string · optionnel
Optional exact departure date. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_month.destination· string · requis
Destination city or airport IATA code.return_date· string · optionnel
Optional return date for a round trip.depart_month· string · optionnel
Optional departure month. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_date.
Exemple d'appel{"name": "flight_prices", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "items": "texte", "query": {}, "currency": "texte", "warnings": "texte", "freshness": "texte", "search_id": "texte", "price_kind": "texte", "request_id": "texte", "search_url": "texte", "updated_at": "texte", "fallback_used": true}} - flight_prices_filtered≈ 2182 tokens
Find cached indicative fares with baggage, cabin, direct-flight, budget, flexible-date, and trip-duration filters and render interactive flight cards. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Airline, departure-time, and transfer-count filters are applied only to the returned cache sample and are reported in query_coverage. Use flight_prices for requests that do not need these filters.
Paramètres, retour & exemple (27)
Paramètreslimit· integer · optionnel
Maximum upstream samples per pair.pairs· array · requis
One to three origin/destination pairs to search in one batch.direct· boolean · optionnel
Ask upstream for nonstop options only.locale· string · optionnel
Language locale for names and response text.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.offset· integer · optionnel
Upstream result offset.one_way· boolean · optionnel
Search one-way trips; inferred from return constraints when omitted.sorting· string · optionnel · VALUE_ASC | ROUTE_WEIGHT_DESC | DISCOUNT_DESC
Upstream result ordering.airlines· array · optionnel
Allowed airline IATA codes, applied locally to the returned sample.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.grouping· string · optionnel · NONE | DEPART_DATE | DIRECTIONS | DATES | DATES_NUM_OF_CHANGES | YEAR_MONTH
Optional upstream grouping mode.value_max· integer · optionnel
Maximum indicative price in the requested currency.value_min· integer · optionnel
Minimum indicative price in the requested currency.convenient· boolean · optionnel
Ask upstream for convenient itineraries.no_lowcost· boolean · optionnel
Exclude low-cost carriers upstream.trip_class· string · optionnel · economy | premium_economy | business | first | Y | W | C | F
Cabin class; human-readable names are preferred and Y/W/C/F are accepted aliases.with_baggage· boolean · optionnel
Ask upstream for options marked as including baggage.transfers_max· integer · optionnel
Maximum number of transfers, applied locally to the returned sample.depart_date_max· string · optionnel
Latest departure date, inclusive.depart_date_min· string · requis
Earliest departure date, inclusive.return_date_max· string · optionnel
Latest return date, inclusive.return_date_min· string · optionnel
Earliest return date, inclusive.trip_duration_max· integer · optionnel
Maximum trip length in days for round trips.trip_duration_min· integer · optionnel
Minimum trip length in days for round trips.departure_time_max· string · optionnel
Latest local departure time in HH:MM format, applied locally.departure_time_min· string · optionnel
Earliest local departure time in HH:MM format, applied locally.no_visa_at_transfer· boolean · optionnel
Exclude itineraries flagged as requiring a transit visa.
Exemple d'appel{"name": "flight_prices_filtered", "arguments": {"pairs": [], "depart_date_min": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "items": "texte", "query": {}, "currency": "texte", "warnings": "texte", "freshness": "texte", "search_id": "texte", "price_kind": "texte", "request_id": "texte", "search_url": "texte", "updated_at": "texte", "fallback_used": true}} - open_search≈ 621 tokens
Build an Aviasurf live-search URL with dates, passenger composition, cabin class, currency, and locale. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. This opens live search; it does not confirm a fare or availability.
Paramètres, retour & exemple (11)
Paramètresadults· integer · optionnel
Number of adult passengers.locale· string · optionnel
Language locale for the live search page.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.infants· integer · optionnel
Number of infant passengers.children· integer · optionnel
Number of child passengers.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.trip_class· string · optionnel · economy | premium_economy | business | first | Y | W | C | F
Cabin class; human-readable names are preferred and Y/W/C/F are accepted aliases.depart_date· string · optionnel
Optional departure date to prefill in live search.destination· string · requis
Destination city or airport IATA code.return_date· string · optionnel
Optional return date to prefill in live search.
Exemple d'appel{"name": "open_search", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"search_url": "texte"}} - price_calendar≈ 1681 tokens
Show cached indicative price observations in an interactive calendar by day, by month, or as observed departure/return date pairs. Prices are per adult. Every monthly row includes sample_size and sample_sufficient. A month with sample_sufficient=false is a limited cached observation, not a reliable monthly minimum or evidence of seasonality; state that limitation instead of drawing a seasonal conclusion. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. Missing dates mean no cached observation, not that no flight exists.
Paramètres, retour & exemple (13)
Paramètrestop_n· integer · optionnel
Maximum number of cheapest dates to include in top_dates.direct· boolean · optionnel
Request nonstop observations only.locale· string · optionnel
Language locale for response text and live-search handoff.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.group_by· string · optionnel · departure_at | month | dates_pair
Calendar mode: daily departures, monthly minima, or observed round-trip date pairs.depart_date· string · optionnel
Center date for the local plus-or-minus three-day window.destination· string · requis
Destination city or airport IATA code.depart_month· string · optionnel
Month for a daily calendar or observed date pairs.months_ahead· integer · optionnel
Number of months including the current partial month for month mode.trip_duration_max· integer · optionnel
Maximum trip length in days for observed date pairs.trip_duration_min· integer · optionnel
Minimum trip length in days for observed date pairs.
Exemple d'appel{"name": "price_calendar", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "items": "texte", "query": {}, "months": "texte", "currency": "texte", "warnings": "texte", "freshness": "texte", "max_price": "texte", "min_dates": "texte", "min_price": "texte", "search_id": "texte", "top_dates": "texte"}} - resolve_place≈ 645 tokens
Resolve a city, airport, or country name to IATA/location candidates. Returns every plausible candidate instead of guessing, and includes airports for city candidates.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum number of candidates to return.query· string · requis
Place name or IATA code to resolve.types· array · optionnel
Place types to include in the candidates.locale· string · optionnel
Language locale for returned place names.
Exemple d'appel{"name": "resolve_place", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": "texte", "query": {}, "warnings": "texte", "ambiguous": true, "freshness": "texte", "request_id": "texte", "updated_at": "texte", "schema_version": "texte"}} - route_facts≈ 1387 tokens
Summarize a cached fare sample in an interactive route profile: price statistics, airlines observed, travel duration, route distance, and city airports. Prices are per adult. Always link the returned search_url from a short label in the answer language, for example "Check live prices on Aviasurf"; never paste the raw URL as text. direct_seen means only that a nonstop option appeared in the sample; never infer that direct flights do not exist.
Paramètres, retour & exemple (8)
Paramètreslocale· string · optionnel
Language locale for airport and airline names.market· string · optionnel
Two-letter country market. Set it only when the user explicitly requests a country market or local Aviasurf site; otherwise the service derives it from the departure country.origin· string · requis
Origin city or airport IATA code.currency· string · optionnel
Three-letter output currency. Set it only when the user explicitly requests a currency; otherwise the service derives it from the departure country.depart_date· string · optionnel
Optional exact departure date. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_month.destination· string · requis
Destination city or airport IATA code.return_date· string · optionnel
Optional return date for a round trip.depart_month· string · optionnel
Optional departure month. Omit both date fields for the cheapest observations across the cached horizon; do not combine with depart_date.
Exemple d'appel{"name": "route_facts", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "query": {}, "stats": {}, "currency": "texte", "warnings": "texte", "freshness": "texte", "search_id": "texte", "price_kind": "texte", "request_id": "texte", "search_url": "texte", "updated_at": "texte", "fallback_used": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».