accueil / serveurs / Communication / com.holidayfox/booking
com.holidayfox/booking
serveur MCP (Model Context Protocol) · holidayfox 0.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.holidayfox/booking est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.holidayfox/booking » 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 8 outils
- begin_checkout≈ 260 tokens
Produce the secure HolidayFox checkout link for a quote. The guest opens the link and pays on holidayfox.com. This tool takes no payment and does not confirm a booking.
Paramètres, retour & exemple (8)
ParamètresquoteId· string · requis
The quote id returned by get_quote.numAdults· integer · requisnumInfants· integer · optionnelcheckinDate· string · requis
YYYY-MM-DD — must match the quote.numChildren· integer · optionnelcheckoutDate· string · requis
YYYY-MM-DD — must match the quote.destinationId· string · requisaccommodationTypeId· string · requis
Exemple d'appel{"name": "begin_checkout", "arguments": {"quoteId": "texte", "numAdults": 1, "checkinDate": "texte", "checkoutDate": "texte", "destinationId": "texte", "accommodationTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_availability≈ 312 tokens
Check which dates are free. With destinationId alone it returns the site-wide availability calendar. With accommodationTypeId it returns per-date availability and the party-adjusted nightly price for that one unit. Dates are YYYY-MM-DD and the window is limited to 120 days. Returns availability and nightly prices only; the full stay total comes from get_quote.
Paramètres, retour & exemple (8)
ParamètresendDate· string · requis
YYYY-MM-DDnumDogs· integer · optionnel
Dogs in the party. Affects availability at dog-friendly sites; not a separate charge here.numAdults· integer · optionnelstartDate· string · requis
YYYY-MM-DDnumInfants· integer · optionnelnumChildren· integer · optionneldestinationId· string · requisaccommodationTypeId· string · optionnel
Optional — narrows to one unit type.
Exemple d'appel{"name": "check_availability", "arguments": {"endDate": "texte", "startDate": "texte", "destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_listing_details≈ 298 tokens
Full facts about one HolidayFox destination: description, location, amenities, restrictions, check-in/out times, cancellation policy, whether it confirms instantly or by request, and every accommodation type with its size, sleeps, minimum stay and price. Data is live from the HolidayFox booking system.
Paramètres, retour & exemple (7)
ParamètresnumDogs· integer · optionnel
Dogs in the party. Affects availability at dog-friendly sites; not a separate charge here.numAdults· integer · optionnelnumInfants· integer · optionnelcheckinDate· string · optionnel
YYYY-MM-DD. With checkoutDate, prices each unit for that stay.numChildren· integer · optionnelcheckoutDate· string · optionnel
YYYY-MM-DD.destinationId· string · requis
From search_stays, e.g. "dest-MGaRjAwxGUrG".
Exemple d'appel{"name": "get_listing_details", "arguments": {"destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quote≈ 362 tokens
Get the authoritative total price for a specific stay directly from the HolidayFox booking system, including any length-of-stay discount and any optional extras passed in `addons`. Returns a quote id for begin_checkout, so the checkout total matches this quote, extras included. Does not hold the dates or make a booking.
Paramètres, retour & exemple (8)
Paramètresaddons· array · optionnel
Optional extras to include, from list_addons. The quoted total includes them.quantity· integer · optionnel
Number of units, default 1.numAdults· integer · requisnumInfants· integer · optionnelcheckinDate· string · requis
YYYY-MM-DDnumChildren· integer · optionnelcheckoutDate· string · requis
YYYY-MM-DDaccommodationTypeId· string · requis
From search_stays or get_listing_details.
Exemple d'appel{"name": "get_quote", "arguments": {"numAdults": 1, "checkinDate": "texte", "checkoutDate": "texte", "accommodationTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_reviews≈ 178 tokens
Read published guest reviews for a HolidayFox destination — star ratings, what guests said, and any reply from the owner. Returns an average rating and the most recent reviews.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max reviews to return, 1–10, default 5.destinationId· string · requis
From search_stays or get_listing_details.
Exemple d'appel{"name": "get_reviews", "arguments": {"destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_addons≈ 177 tokens
List the optional extras a specific accommodation type offers — things like firewood, a hot-tub session, an extra guest, or breakfast — with their prices. Returns product ids accepted by get_quote as `addons`.
Paramètres, retour & exemple (2)
ParamètresdestinationId· string · requisaccommodationTypeId· string · requis
From search_stays or get_listing_details.
Exemple d'appel{"name": "list_addons", "arguments": {"destinationId": "texte", "accommodationTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - message_owner≈ 351 tokens
Send a guest's enquiry to the site owner by email; the owner replies to the guest directly. Suited to sold-out dates, questions the listing details leave open, and request-to-book sites. Requires the guest's name, email address and message.
Paramètres, retour & exemple (9)
Paramètresphone· string · optionnel
Optional phone number, only if the guest offered it.message· string · requis
The enquiry in the guest’s words — dates, party, and the specific question.guestName· string · requis
The guest's name, as they gave it.numAdults· integer · optionnelguestEmail· string · requis
The guest's email, so the owner can reply. Must be a real address the guest gave you.checkinDate· string · optionnel
Optional YYYY-MM-DD the enquiry is about.numChildren· integer · optionnelcheckoutDate· string · optionnel
Optional YYYY-MM-DD.destinationId· string · requis
The site the enquiry is about.
Exemple d'appel{"name": "message_owner", "arguments": {"message": "texte", "guestName": "texte", "guestEmail": "texte", "destinationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_stays≈ 462 tokens
Search HolidayFox for UK holiday accommodation — farm stays, glamping, shepherd huts, caravan and camping pitches, and self-catering cottages. Filter by area and by amenity/audience tags. When checkinDate and checkoutDate are supplied, each result carries the live total price for that exact stay and only genuinely bookable options are counted. Returns destination ids used by the other tools.
Paramètres, retour & exemple (10)
Paramètresarea· string · optionnel
Region key, lowercase and hyphenated, e.g. "cornwall", "north-devon", "peak-district".tags· array · optionnel
Optional facet filters, e.g. [{"key":"hot-tub","category":"AMENITY"}].after· string · optionnel
Pagination cursor from a previous search.limit· integer · optionnel
1–25, default 10.numDogs· integer · optionnel
Dogs in the party. Affects availability at dog-friendly sites; not a separate charge here.numAdults· integer · optionnel
Default 2.numInfants· integer · optionnelcheckinDate· string · optionnel
YYYY-MM-DD. Supply with checkoutDate for live stay pricing.numChildren· integer · optionnelcheckoutDate· string · optionnel
YYYY-MM-DD.
Exemple d'appel{"name": "search_stays", "arguments": {"area": "texte", "tags": [], "after": "texte", "limit": 1, "numDogs": 1, "numAdults": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».