accueil / serveurs / Recherche & Web / rent.quub/hotels
rent.quub/hotels
serveur MCP (Model Context Protocol) · quub-hotels 1.0.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 rent.quub/hotels est sûr ?
Au dernier audit MCP Hub, le serveur MCP « rent.quub/hotels » 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
- cancel_booking≈ 222 tokens
Cancels a confirmed booking with a refundable rate that this key made. The refund follows the rate terms (free before the deadline, the hotel charge after it) and goes back to the card through Nuitee. Non-refundable rates cannot be cancelled online. Only call this when the guest asked for it. Needs the guest email. Needs a Quub API key (this connection has none yet: use request_api_key).
Paramètres, retour & exemple (2)
Paramètresbooking_id· string · requis
booking_id from prebook.guest_email· string · requis
The guest email used for the booking.
Exemple d'appel{"name": "cancel_booking", "arguments": {"booking_id": "texte", "guest_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_booking≈ 226 tokens
Status of a booking this key made: awaiting_payment (with pay_url), confirming, confirmed (confirmation number, hotel reference, voucher_url), outcome_pending, failed or cancelled (refund), plus the total, the cancellation terms and the free cancellation deadline. Needs the guest email or the booking_secret from prebook. Needs a Quub API key (this connection has none yet: use request_api_key).
Paramètres, retour & exemple (3)
Paramètresbooking_id· string · requis
booking_id from prebook, starts with Q.guest_email· string · optionnel
The guest email used for the booking.booking_secret· string · optionnel
booking_secret from prebook.
Exemple d'appel{"name": "get_booking", "arguments": {"booking_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_destination_guide≈ 172 tokens
The facts of one destination guide as data, each with its source URL: tourist tax, short-term rental rules, guest registration, parking with a rental car, monthly stays, airport, emergency number (key_facts), the areas to stay in (who each suits, how parking and car access work, distances), the articles, the FAQ and every source.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Destination slug from list_destinations, e.g. "lisbon".
Exemple d'appel{"name": "get_destination_guide", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_hotel≈ 465 tokens
One hotel's details (address, coordinates, stars, rating, photos, description, facilities, check-in and check-out times, parking) and, when dates are given, every bookable room for them: offer_id, room name, board, refundable and the free cancellation deadline, total, per night, taxes included and taxes at the property, and a book_url where a person can fill in the guest form. Prices are the total for the whole stay for one room, in the currency asked (EUR by default), as Nuitee, the booking partner and merchant of record, charges them, with the taxes Nuitee collects included. Taxes and fees paid at the property (often a city or tourist tax) are listed separately in taxes_at_property and are not in the total.
Paramètres, retour & exemple (7)
Paramètresadults· integer · optionnel
Adults in the one room, 1 to 8. Default 2.checkin· string · optionnel
Check-in date, YYYY-MM-DD, today or later.checkout· string · optionnel
Check-out date, YYYY-MM-DD, 1 to 30 nights after check-in.children· array · optionnel
Ages of children in the room, if any.currency· string · optionnel
ISO 4217 currency for the prices, default EUR.hotel_id· string · requis
The hotel id from search_hotels.nationality· string · optionnel
Guest nationality, ISO 3166 alpha-2 (prices can depend on it). Default from the client's language, else NL.
Exemple d'appel{"name": "get_hotel", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_destinations≈ 129 tokens
The destinations Quub has a sourced guide for (slug, name, country, one line, last fact check, guide URL). Hotels can be searched anywhere, not only in these. Optional q filters by name or country.
Paramètres, retour & exemple (1)
Paramètresq· string · optionnel
Filter by name, country or slug, e.g. "Spain".
Exemple d'appel{"name": "list_destinations", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prebook≈ 697 tokens
Holds one room (an offer_id from search_hotels or get_hotel) with the partner for the named guest and returns booking_id, booking_secret (shown once), the confirmed total (price_changed and previous_total when the hotel repriced it), the cancellation terms and pay_url. Nothing is ever charged by a tool: the person named as guest pays on the pay_url page, Nuitee's payment form, and the booking exists only after that payment. Give the guest pay_url and tell them the total and the cancellation terms; if price_changed is true, say so. The guest's name must match the ID shown at check-in; email and phone with country code are required. Send an idempotency_key to make a retry safe. Needs a Quub API key (this connection has none yet: use request_api_key).
Paramètres, retour & exemple (14)
Paramètresadults· integer · optionnel
Adults in the one room, 1 to 8. Default 2.checkin· string · requis
Check-in date, YYYY-MM-DD, today or later.remarks· string · optionnel
Special requests for the hotel, not guaranteed.checkout· string · requis
Check-out date, YYYY-MM-DD, 1 to 30 nights after check-in.currency· string · optionnel
ISO 4217 currency for the prices, default EUR.hotel_id· string · requis
The hotel id the offer belongs to.offer_id· string · requis
offer_id from search_hotels or get_hotel, for these dates and adults.guest_email· string · requis
The confirmation goes here; the guest needs it to cancel.guest_phone· string · requis
With country code, e.g. +31 6 1234 5678.nationality· string · optionnel
Guest nationality, ISO 3166 alpha-2 (prices can depend on it). Default from the client's language, else NL.expected_total· number · optionnel
The total you saw for this offer, so a change is flagged.guest_last_name· string · requis
As on the ID shown at check-in.idempotency_key· string · optionnel
Any unique string; the same key returns the same booking instead of a second one.guest_first_name· string · requis
As on the ID shown at check-in.
Exemple d'appel{"name": "prebook", "arguments": {"checkin": "texte", "checkout": "texte", "hotel_id": "texte", "offer_id": "texte", "guest_email": "texte", "guest_phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_api_key≈ 222 tokens
Sends an email with a one-time link to a free Quub API key. The owner of the address opens the link, sees the key once and adds it to this connector (Authorization: Bearer quub_..., or ?key=quub_... on the server URL). A key is needed for prebook, get_booking and cancel_booking and raises the search limits. Bookings made with a key carry an 8 percent margin. Only send it to an address the person gave you for this.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Where the link goes.label· string · optionnel
A name for the key, e.g. the agent or app.
Exemple d'appel{"name": "request_api_key", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_hotels≈ 584 tokens
Live hotel prices for a place and dates. place can be a city, region, island, airport or landmark name anywhere in the world, a Quub destination slug (see list_destinations) or a Google place id. Returns up to limit hotels, cheapest first (or best rated): id, name, stars, guest rating (0 to 10) and review count, coordinates, photo, area or distance from the centre, the cheapest room with its total, board, refund rule and free cancellation deadline, its offer_id for prebook, and hotel_url / book_url pages a person can open. Prices are the total for the whole stay for one room, in the currency asked (EUR by default), as Nuitee, the booking partner and merchant of record, charges them, with the taxes Nuitee collects included. Taxes and fees paid at the property (often a city or tourist tax) are listed separately in taxes_at_property and are not in the total.
Paramètres, retour & exemple (9)
Paramètressort· string · optionnel · price | rating
price (cheapest total first, default) or rating.limit· integer · optionnel
How many hotels, 1 to 60. Default 20.place· string · requis
Where: "Lisbon", "Kotor, Montenegro", "lisbon" (slug) or a Google place id.adults· integer · optionnel
Adults in the one room, 1 to 8. Default 2.checkin· string · requis
Check-in date, YYYY-MM-DD, today or later.checkout· string · requis
Check-out date, YYYY-MM-DD, 1 to 30 nights after check-in.children· array · optionnel
Ages of children in the room, if any.currency· string · optionnel
ISO 4217 currency for the prices, default EUR.nationality· string · optionnel
Guest nationality, ISO 3166 alpha-2 (prices can depend on it). Default from the client's language, else NL.
Exemple d'appel{"name": "search_hotels", "arguments": {"place": "texte", "checkin": "texte", "checkout": "texte"}}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é ».