accueil / serveurs / Recherche & Web / com.mbdtravel/travel
com.mbdtravel/travel
serveur MCP (Model Context Protocol) · mbdtravel-v3 3.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.mbdtravel/travel est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.mbdtravel/travel » 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 12 outils
- browse_destinations≈ 503 tokens
Lists catalogue countries and cities with their published tour counts. scope: countries, cities (of one country) or featured (default: the cities MBD Travel highlights). There is no continent, region or theme grouping. Returns destinations only, not tours.
Paramètres, retour & exemple (4)
Paramètresscope· string · optionnel · countries | cities | featured
featured = highlighted cities (default).country· string · optionnel
Country (slug, Turkish or English name, or ISO code); returns that country’s cities.currency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.
Exemple d'appel{"name": "browse_destinations", "arguments": {"currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cities": [], "deepLink": "texte", "countries": [], "disclaimer": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - compare_tours≈ 443 tokens
Puts two to four tours side by side with the same fields. It returns every field of each tour. It gives no winner, score or verdict; null fields stay null.
Paramètres, retour & exemple (3)
Paramètresslugs· array · requiscurrency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.
Exemple d'appel{"name": "compare_tours", "arguments": {"slugs": [], "currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tours": [], "deepLink": "texte", "disclaimer": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - fetch≈ 246 tokens
Returns the full text, price and site link for a record id. Id format: <tur|deneyim|otel|vize>:<tr|en>:<EUR|USD|AED>:<key> (tour, experience, hotel, visa); change only the currency part to switch currency. A tour record carries itinerary, inclusions, exclusions, hotels and departures, and names what it lacks. An unpublished record returns NOT_FOUND.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Record id, format as in the tool description.
Exemple d'appel{"name": "fetch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "text": "texte", "title": "texte", "metadata": {}}} - find_last_minute_tours≈ 545 tokens
Returns tours departing soon, soonest first, with dates. Covers last minute, near-term, urgent, right away, this week and tour at airfare price requests. Selection is by departure date only; it is not a discount. windowDays states the length of the window in days. It has no date range or destination filter.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Default 10.currency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.
Exemple d'appel{"name": "find_last_minute_tours", "arguments": {"currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "tours": [], "deepLink": "texte", "disclaimer": "texte", "windowDays": 1, "emptyReason": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - get_departures≈ 682 tokens
Returns a tour's departures with the price of every occupancy slot for each (adult, single, extra bed, children, infant). Prices are not trimmed; every occupancy slot is listed. Past departures are excluded. Paged by date: default 12 per page; nextCursor is the cursor of the next page. The dates returned are the only departure dates the catalogue holds.
Paramètres, retour & exemple (7)
Paramètresto· string · optionnel
Departures on or before this date (YYYY-MM-DD)from· string · optionnel
Departures on or after this date (YYYY-MM-DD)slug· string · requislimit· integer · optionnel
Departures per page. Default 12.cursor· string · optionnel
nextCursor from the previous response.currency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.
Exemple d'appel{"name": "get_departures", "arguments": {"slug": "texte", "currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "deepLink": "texte", "departures": [], "disclaimer": "texte", "nextCursor": "texte", "emptyReason": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - get_tour≈ 594 tokens
Returns one tour: description, airline, nights, day-by-day itinerary, included and excluded items, hotels, upcoming departure dates and the first departure's price per slot (adult, child). cancellation holds the fixed tour cancellation and refund policy. Fields without data are listed in missing. An unpublished tour returns PRODUCT_NOT_FOUND. Only the first departure is priced here.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
product.slugcurrency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.
Exemple d'appel{"name": "get_tour", "arguments": {"slug": "texte", "currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tour": {}, "deepLink": "texte", "disclaimer": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - list_hotels≈ 598 tokens
Lists the curated hotel pool by country, area and stars, with facility tags. No supplier call and no price (a price needs dates and guests). city matches area words ("Antalya", "Business Bay"); the free-text argument matches name words. Each hotel carries a hotelId. When nothing matches, the reply lists nearby MBD hotels and a contact link.
Paramètres, retour & exemple (8)
Paramètrescity· string · optionnel
City name in Turkish or English.limit· integer · optionnelstars· integer · optionnelcursor· string · optionnel
cursor from the previous response.search· string · optionnel
Words in the hotel name.country· string · optionnel
Country: name in English or Turkish, or ISO 3166-1 alpha-2 code (example: "Turkey", "AE").currency· string · requis · EUR | USD | AEDlanguage· string · requis · tr | en
Exemple d'appel{"name": "list_hotels", "arguments": {"currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "cursor": "texte", "hotels": [], "contact": {}, "deepLink": "texte", "disclaimer": "texte", "emptyReason": "texte", "generatedAt": "texte", "alternatives": [], "deepLinkNote": "texte", "alternativesBasis": "texte", "catalogueRefreshedAt": "texte"}} - quote_hotel_stay≈ 1068 tokens
Gets a live supplier offer or MBD contract price (pricingSource) for hotels and dates. Books nothing and holds no room. An unverified price is not returned. PRICE_ON_REQUEST means no price is on file; the reply then carries pageUrl and contact. Supplier calls are limited daily. Needs check-in, check-out and guests. When nationality is omitted the price is for TR and the reply states nationalityUsed.
Paramètres, retour & exemple (8)
Paramètresadults· integer · requis
Adults; at most 6 people per room, 4 children.checkIn· string · requis
Check-in date; at most 365 days from today (YYYY-MM-DD)checkOut· string · requis
Check-out date; the stay must be 1-30 nights (YYYY-MM-DD)currency· string · requis · EUR | USD | AEDhotelIds· array · requis
hotelId values (ids, not names).language· string · requis · tr | ennationality· string · optionnel
ISO 3166-1 alpha-2 code (TR, AE, DE); optional, default TR. Changes the price.childrenAges· array · optionnel
Age of each child, one entry per child. No birth dates.
Exemple d'appel{"name": "quote_hotel_stay", "arguments": {"adults": 1, "checkIn": "texte", "checkOut": "texte", "currency": "EUR", "hotelIds": [], "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"quotes": [], "handoff": {}, "deepLink": "texte", "quotedAt": "texte", "disclaimer": "texte", "generatedAt": "texte", "deepLinkNote": "texte", "liveQuoteLimit": {}, "nationalityNote": "texte", "nationalityUsed": "texte", "catalogueRefreshedAt": "texte", "nationalityDefaulted": true}} - quote_transfer≈ 577 tokens
Prices one transfer for a party from the stored list price: vehicles needed (a 7th passenger needs a second), price per vehicle, total, cheapest option. Reads only: no basket, hold or order. Needs slug, direction and party size (Istanbul also needs district).
Paramètres, retour & exemple (6)
Paramètresslug· string · requis
Transfer slug.currency· string · requis · EUR | USD | AED
Price currency.district· string · optionnel
Istanbul hotel district.language· string · requis · tr | en
Catalogue language.direction· string · requis · ONE_WAY | ROUND_TRIP | TO_AIRPORT
Listed round-trip price is used, not two one-ways.passengers· integer · requis
Passengers.
Exemple d'appel{"name": "quote_transfer", "arguments": {"slug": "texte", "currency": "EUR", "language": "tr", "direction": "ONE_WAY", "passengers": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "slug": "texte", "options": [], "cheapest": {}, "deepLink": "texte", "direction": "texte", "passengers": 1, "validUntil": "texte"}} - search≈ 446 tokens
Free-text search over published MBD Travel tours, experiences, hotels and the Dubai visa (examples: "Japan tour", "Dubai desert safari", "Paris hotel", "Dubai visa"; Turkish works too). Each result carries an id. Currency comes from the currency argument or the query ("dollar", "AED"), else EUR. A hotel result carries a price note, not a price. Flights, transfers, booking and payment are not in the index.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum results per type; default 5.query· string · requis
Text to search.currency· string · optionnel · EUR | USD | AED
Price currency.language· string · optionnel · tr | en
Result language; default tr.
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - search_tours≈ 776 tokens
Lists and filters published tours by free text, destination, maximum from-price, departure date range and sort. Prices are "from" prices with their basis, not fixed prices. Returns an empty list with emptyReason when nothing matches. Tours only: no hotels, experiences or visas.
Paramètres, retour & exemple (11)
Paramètrescity· string · optionnel
City: slug or name in Turkish or English.sort· string · optionnel · name | newest | price | departure
Default newest.limit· integer · optionnel
Default 10.query· string · optionnel
Free text: country, city or tour name (example: "Japan").offset· integer · optionnelcountry· string · optionnel
Country: slug, name in Turkish or English, or ISO 3166-1 alpha-2 code (example: "japonya", "Japan", "JP").currency· string · requis · EUR | USD | AED
Price currency.language· string · requis · tr | en
Catalogue language.maxPrice· integer · optionnel
Maximum from-price in the unit of priceFrom.amount (minor units: 15000 for EUR 150) and in the chosen currency.departureTo· string · optionnel
Tours with a departure on or before this date (YYYY-MM-DD)departureFrom· string · optionnel
Tours with a departure on or after this date (YYYY-MM-DD)
Exemple d'appel{"name": "search_tours", "arguments": {"currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "tours": [], "deepLink": "texte", "disclaimer": "texte", "emptyReason": "texte", "generatedAt": "texte", "catalogueRefreshedAt": "texte"}} - search_transfers≈ 624 tokens
Private transfers, fixed price per vehicle. Dubai: DXB, SHJ, AUH to hotel, city transfer, full-day tour. Istanbul: IST, SAW to hotel, priced by hotel side (pass district or side). Filters: airport, serviceType, direction, side, district, passengers (a 7th passenger needs a second vehicle). Reads only: no booking.
Paramètres, retour & exemple (8)
Paramètresside· string · optionnel · EUROPE | ANATOLIA
Istanbul hotel side.airport· string · optionnel · DXB | SHJ | AUH | IST | SAW
Pick-up airport.currency· string · requis · EUR | USD | AED
Price currency.district· string · optionnel
Istanbul hotel district, e.g. Kadikoy; sets the side.language· string · requis · tr | en
Catalogue language.direction· string · optionnel · ONE_WAY | ROUND_TRIP | TO_AIRPORT
Direction filter.passengers· integer · optionnel
Party size.serviceType· string · optionnel · AIRPORT_TO_HOTEL | CITY_TRANSFER | FULL_DAY_PRIVATE_TOUR
Exemple d'appel{"name": "search_transfers", "arguments": {"currency": "EUR", "language": "tr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "deepLink": "texte", "transfers": [], "emptyReason": "texte"}}
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é ».