accueil / serveurs / Recherche & Web / com.luxurylodgingpm.stay/luxury-lodging
com.luxurylodgingpm.stay/luxury-lodging
serveur MCP (Model Context Protocol) · luxury-lodging 1.0.1
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.luxurylodgingpm.stay/luxury-lodging est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.luxurylodgingpm.stay/luxury-lodging » 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 7 outils
- compare_properties≈ 1276 tokens
Compares 2 to 5 homes in one call: size, the amenities guests choose by, review counts, each home's own check-in time, deposit and pet policy, and with dates, availability and the stay total for each, for a guest deciding between specific homes. Each home carries `accommodation_type` and `bathroom_sharing`: a private room or shared room is not an entire home. Without dates no price is returned.
Paramètres, retour & exemple (5)
Paramètrespets· integer|boolean · optionnel
How many pets the guest is bringing, 0 to 4; 0 or leave out for none. true means one pet and false none. Totals include the pet fee for that many pets.guests· integer · optionnel
Everyone staying, including children and infants.check_in· string · optionnel
Check-in date, YYYY-MM-DD. Totals are returned only when both dates are given.check_out· string · optionnel
Check-out date, YYYY-MM-DD.property_ids· array · requis
Property ids or slugs from search results or booking links.
Exemple d'appel{"name": "compare_properties", "arguments": {"property_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "homes": [], "compared": 1, "dates_checked": true}} - get_availability≈ 480 tokens
Open and blocked nights for one property over a date range of up to 93 days. `minimum_nights` is the smallest positive `min_stay` value among calendar dates returned in that range. It is a hint; individual arrival dates may require more. This result shows which alternative dates are open but does not price or confirm a stay. An exact quote determines eligibility and price for a specific stay.
Paramètres, retour & exemple (3)
Paramètresend_date· string · requis
Last date to check, YYYY-MM-DD. At most 93 days after start_date.start_date· string · requis
First date to check, YYYY-MM-DD.property_id· string · requis
Property id or slug.
Exemple d'appel{"name": "get_availability", "arguments": {"end_date": "texte", "start_date": "texte", "property_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "end_date": "texte", "open_dates": [], "start_date": "texte", "nights_open": 1, "property_id": 1, "blocked_dates": [], "minimum_nights": 1, "nights_blocked": 1}} - get_booking_link≈ 1432 tokens
A link to Luxury Lodging's own site that opens checkout for one home, dates, party size and rate, for the same stay, rate and attribution as a live quote's booking_url, carrying a freshly signed quote token. It checks the stay the way a live quote does: valid dates, the home's guest limit and its pet policy, and it re-prices the stay to sign the link without returning the total. An optional coupon_code is priced into the signed total the same way a live quote prices it, and the link carries the code only when it applied. Opening the link does not reserve the home, hold dates or take payment; the guest completes checkout on EscapeStays. The price of the stay is the all-in total, which includes cleaning, fees and taxes; a nightly rate excludes them and is not the price of a stay. Neither the link nor this result carries a street address; the exact address is sent to the guest with check-in instructions before arrival.
Paramètres, retour & exemple (8)
Paramètrespets· integer|boolean · optionnel
How many pets the guest is bringing, 0 to 4; 0 or leave out for none. true means one pet and false none. The link keeps the number of pets, and the stay is refused when the home does not allow them.rate· string · optionnel · refundable | non_refundable
Which rate the link opens on. Defaults to non_refundable, the rate a live quote's booking_url opens on. refundable is offered only while check-in is more than 30 days away.guests· integer · requis
Everyone staying, including children and infants. The link opens on this party size.check_in· string · requis
Check-in date, YYYY-MM-DD.quote_id· string · optionnel
The quote.quote_id from a live quote for this stay, echoed back unchanged. It is not checked against current pricing.check_out· string · requis
Check-out date, YYYY-MM-DD.coupon_code· string · optionnel
A coupon code the guest was given. Optional. When it applies, the link's signed total includes it and the link carries the code, so the website prices the stay the same way. A code that does not apply, or that nobody issued, leaves the price unchanged and is reported in coupon with its reason. A code tied to one guest's email is reported as not found. A quote does not reserve a use of a code, and the code is checked again when the guest books, so it may no longer apply then.property_id· string · requis
Property id or slug.
Exemple d'appel{"name": "get_booking_link", "arguments": {"guests": 1, "check_in": "texte", "check_out": "texte", "property_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "pets": 1, "rate": "refundable", "coupon": {}, "guests": 1, "check_in": "texte", "quote_id": "texte", "check_out": "texte", "booking_url": "texte", "property_id": 1, "pricing_note": "texte", "canonical_url": "texte"}} - get_live_quote≈ 3966 tokens
Live price for one property and one stay. stay_total includes cleaning, fees and taxes; nightly rates exclude them. If a stay is too short, it returns the coded MIN_STAY_NOT_MET error and the applicable threshold in error.details.minimum_nights. Also returns the refundable deposit hold, which is separate from the total, the payment schedule, and that home's own cancellation and check-in terms. The top-level totals and cancellation are the non-refundable rate; rate_options lists every rate on offer with its own terms, total and booking_url, including a refundable rate with its free-cancellation deadline when check-in is more than 30 days away (a cancellation by then refunds everything paid except the 3.5% card processing fee). Returns a booking_url the guest opens to complete the booking and accept the rental terms on Luxury Lodging's own site; this tool does not book or take payment. An optional coupon_code is applied to the rent before the rates are priced, as on the website, so when the code applies every total includes it; when it does not, the totals are the price without it and the coupon field says why. The booking_url carries the code only when it applied, and the code is checked again at booking. Amounts ending in _minor are integer cents in `currency`.
Paramètres, retour & exemple (6)
Paramètrespets· integer|boolean · optionnel
How many pets the guest is bringing, 0 to 4; 0 or leave out for none. true means one pet and false none. This changes the price: some homes charge per pet or per pet per night.guests· integer · optionnel
Everyone staying, including children and infants.check_in· string · requis
Check-in date, YYYY-MM-DD.check_out· string · requis
Check-out date, YYYY-MM-DD.coupon_code· string · optionnel
A coupon code the guest was given. Optional. When it applies, the totals and every rate's total include it, and the discount appears in price_breakdown and as a negative row in quote.charges. A code that does not apply, or that nobody issued, leaves the price unchanged and is reported in coupon with its reason. A code tied to one guest's email is reported as not found. A quote does not reserve a use of a code, and the code is checked again when the guest books, so it may no longer apply then.property_id· string · requis
Property id or slug.
Exemple d'appel{"name": "get_live_quote", "arguments": {"check_in": "texte", "check_out": "texte", "property_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "note": "texte", "pets": 1, "quote": {}, "coupon": {}, "guests": 1, "nights": 1, "reason": "texte", "check_in": "texte", "currency": "texte", "available": true, "check_out": "texte"}} - get_property_details≈ 1406 tokens
Full detail for one property: bedrooms, capacity, amenities recorded by the property manager, photos, house rules and the real check-in, check-out, deposit and pet policies for that specific home. `policies.minimum_nights` is the general policy baseline; calendar restrictions can require more on particular dates. Dated availability reports calendar rules, and an exact quote checks whether a specific stay meets them. Location is given at neighbourhood level; the exact address is shared after booking. Guest reviews are a selection of 4- and 5-star reviews, each with its source; no average rating exists. `accommodation_type` and `bathroom_sharing` say whether the guest rents an entire home or a room: a private room or shared room is not an entire home.
Paramètres, retour & exemple (1)
Paramètresproperty_id· string · requis
Property id or the slug from a booking link.
Exemple d'appel{"name": "get_property_details", "arguments": {"property_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"beds": 1, "name": "texte", "alias": "texte", "photos": [], "sleeps": 1, "bedrooms": 1, "location": {}, "policies": {}, "amenities": [], "bathrooms": 1, "booking_url": "texte", "description": "texte"}} - list_markets≈ 784 tokens
Every city where Luxury Lodging has directly bookable homes, with the state or region, the country, how many homes and the largest group each can sleep. Counts are given for the city alone and for the wider area a search covers, split into whole homes and rooms. It shows whether a destination is covered, including when a guest has not named a place.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_markets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "markets": [], "homes_count": 1, "markets_count": 1}} - search_properties≈ 4577 tokens
Searches Luxury Lodging's directly bookable vacation rentals by destination, dates, group size, bedrooms and amenities. With dates, only homes confirmed available are returned, each with a stay total that includes cleaning, fees and taxes; nightly rates exclude them. Interchangeable units of the same type are returned once, with every unit's id listed in `similar_units` so any of them can still be quoted and booked; `limit` counts those results, while `total_matching` counts the individual homes confirmed available. A busy market can hold more homes than one request can price, so `unpriced_in_time` counts matching homes whose availability was not established: they are unknown, not unavailable, and `unpriced_property_ids` lists the property_id of up to 30 of them, each of which can be priced individually with a live quote. Pet-friendly searches also report `pet_policy_unknown`: otherwise matching homes with unverified pet policies, with or without dates. While either count is above zero, the results are not the whole market; `price_all_matches`, a higher `limit`, or a narrower place covers more of it. Without dates no price is returned. Each result carries `accommodation_type` and `bathroom_sharing`: a private room or shared room is not an entire home. Optional filters cover accommodation type, exact bedrooms, required amenities and a budget; results can be paged with `cursor`, and `completeness` is partial when a matching home was left unpriced or unchecked. A query that names a known landmark or area ("near McCormick Place") returns homes within `radius_miles` of it, nearest first, each with `distance_miles` and `distance_type` straight_line: a direct distance, not a driving or walking route.
Paramètres, retour & exemple (22)
Paramètrespage· integer · optionnel
Page number, starting at 1, counted in units of page_size. Cannot be sent together with cursor.pets· integer|boolean · optionnel
How many pets the guest is bringing, 0 to 4; 0 or leave out for none. true means one pet and false none. Results are limited to pet-friendly homes, dated totals include the pet fee for that many pets, and booking links keep the number of pets.sort· string · optionnel · total_price_asc | total_price_desc | from_price_asc | sleeps_desc
total_price_* needs dates and orders by the stay total; from_price_asc orders by a starting rate that is not returned, and with dates by the stay total; sleeps_desc puts the largest homes first.limit· integer · optionnel
How many properties to return (default 8).query· string · optionnel
Free text place, e.g. 'Tampa', a neighbourhood, or a landmark such as 'near McCormick Place, Chicago'. A known Chicago landmark or area (McCormick Place, Navy Pier, Wrigley Field, O'Hare Airport, the South Loop and others) returns homes within radius_miles, nearest first, with a straight-line distance. Text that names no city, state, neighbourhood or landmark is refused with INVALID_INPUT; it is not answered as an empty, complete result.budget· object · optionnel
A spending limit. scope total compares amount with each home's stay total including cleaning, fees and taxes, and needs check_in and check_out. scope nightly compares it with each home's starting nightly rate, which excludes cleaning, fees and taxes. amount, currency and scope are all required.cursor· string · optionnel
The next_cursor value of the previous response, valid only with the same other inputs. Returns the page after it.guests· integer · optionnel
Everyone staying, including children and infants.market· string · optionnel
Market or city name, when the guest named one exactly.check_in· string · optionnel
Check-in date, YYYY-MM-DD. Availability is checked only when both dates are given.amenities· array · optionnel
Amenities every returned home has, as recorded by the property manager. The same hard filter as amenities_required, except a home with no amenity data is left out without being counted.check_out· string · optionnel
Check-out date, YYYY-MM-DD.max_total· integer · optionnel
Budget for the whole stay in dollars, including cleaning, fees and taxes. Applies only when dates are given.page_size· integer · optionnel
Results per page, up to 20. Takes the place of limit when both are sent.bedrooms_min· integer · optionnel
Fewest bedrooms acceptable.radius_miles· integer · optionnel
How far from a named landmark or area to search, in whole miles, 1 to 25. Homes are included by the distance they state, to the nearest half mile. Defaults to 5 for a landmark and 3 for an area. Ignored for any other place.bathrooms_min· integer · optionnel
Fewest bathrooms acceptable.bedrooms_exact· integer · optionnel
Exactly this many bedrooms; 0 is a studio. Cannot be sent together with bedrooms_min.price_all_matches· boolean · optionnel
Prices every matching home rather than a fast sample, so total_matching is the real count and the cheapest result is genuinely the cheapest. Slower, and still bounded: unpriced_in_time counts any homes it did not reach.accommodation_type· string · optionnel · entire_home | private_room | shared_room
What the guest rents. Homes whose type is not recorded are left out and counted in accommodation_type_unknown.amenities_required· array · optionnel
Amenities every returned home has. A home whose amenity data is unavailable fails the filter and is counted in amenities_unknown.amenities_preferred· array · optionnel
Amenities that order homes when the requested sort ties, and appear in match_reasons. Homes lacking them stay in the results.
Exemple d'appel{"name": "search_properties", "arguments": {"page": 1, "pets": 1, "sort": "total_price_asc", "limit": 1, "query": "texte", "budget": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"offset": 1, "status": "OK", "matches": 1, "has_more": true, "page_size": 1, "properties": [], "next_cursor": "texte", "completeness": "complete", "search_scope": {}, "dates_checked": true, "budget_applied": {}, "total_matching": 1}}
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é ».