accueil / serveurs / Recherche & Web / com.stayotter/stay-otter
com.stayotter/stay-otter
serveur MCP (Model Context Protocol) · stay-otter 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.stayotter/stay-otter est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.stayotter/stay-otter » 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
- check_listing≈ 329 tokens
Reads one place the traveller found themselves into the receipts a pick carries: where it is, whether the street is quiet or lively, bars, cafés and restaurants within a ten-minute walk, the distance to a spot they name and, with dates, the lowest total and the lowest they can still cancel, each read now. Takes a Booking.com, Vrbo or Expedia property page, or a hotel's name and city; Airbnb pages cannot be read. Needs a key: one check a day free, Pro up to thirty. 5 to 60 seconds.
Paramètres, retour & exemple (6)
Paramètrescity· string · optionnelspot· string · optionnel
A place they will walk to: 'Rainey Street', 'the convention centre'text· string · requis
A property page URL, or a hotel's name with its city after a comma: 'Hilton Austin, Austin'adults· integer · optionnelcheckIn· string · optionnel
YYYY-MM-DD; with checkOut, prices are read toocheckOut· string · optionnel
Exemple d'appel{"name": "check_listing", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - city_picks≈ 196 tokens
Instant and free: the latest finished standard search for one of the covered cities (a two-adult stay about a month out, refreshed daily). Covered: Austin, Lisbon, Kyoto, Mexico City, New York, Paris, Barcelona, Montreal, San Diego, Edinburgh, Honolulu, London, South Lake Tahoe, Sedona, Holbox, Niagara-on-the-Lake, Bentonville, Knoxville, Asheville, Canmore, Coeur d'Alene, Broken Bow, Lancaster, Ann Arbor. For other places or specific dates use search_stays.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis
Exemple d'appel{"name": "city_picks", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_activities≈ 170 tokens
Top-rated things to do on Viator for a search's spot and dates (what the trip is for first, the city's best otherwise), with a second place to look when the row is thin. Pass a searchId from search_stays or city_picks; intent overrides the search's own.
Paramètres, retour & exemple (2)
Paramètresintent· string · optionnel
Override: 'kayaking', 'food tour'searchId· string · requis
Exemple d'appel{"name": "get_activities", "arguments": {"searchId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stay≈ 173 tokens
The card for a search by searchId: finished picks with receipts, or its running status. Free and instant. Use it to finish a search_stays call that returned 'running', or to read a shared stay (https://stayotter.com/stay/s_…).
Paramètres, retour & exemple (2)
ParamètressearchId· string · requis
The searchId from search_stays, or the id in a stayotter.com/stay/s_… linktravellerCountry· string · optionnel
Exemple d'appel{"name": "get_stay", "arguments": {"searchId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_stays≈ 918 tokens
Live search of Booking.com, Vrbo and Expedia (hotel rooms) for the dates and party, verified against the map. Returns up to three picks (best overall, best value, closest) with receipts and tracked openUrl links. Takes 30 to 90 seconds; returns status 'running' with a searchId if it is not done within waitSeconds. Three searches on the house per connection, then a key (free account: 10 a month; Pro: unlimited).
Paramètres, retour & exemple (18)
Paramètrespets· boolean · optionnel
A pet is coming: only listings whose own policy allows petsvibe· string · optionnel · lively | local | calmwhere· string · requis
City or town, with state or country when ambiguous: 'Lisbon', 'Wimberley, TX', 'Kyoto, Japan'.adults· integer · optionnelbudget· string · optionnel · value | mid | splurge
value = cheapest that passes, mid = balanced, splurge = the nicestintent· string · optionnel
What the trip is for, in the traveller's words: 'kayaking', 'a cooking class', 'a quiet writing week'. Steers things to do, never the ranking.walkTo· array · optionnel
What should be within a ten-minute walkcheckIn· string · requis
YYYY-MM-DDcheckOut· string · requis
YYYY-MM-DD, 1 to 90 nights after checkIn (Booking.com is skipped past 30 nights; Vrbo quotes longer stays)children· integer · optionnelflexDays· ? · optionnel
Date flexibility for the alert watcher: 0, 1, 2, 3 or 7 daysstayType· string · optionnel · entire | hotel | any | resort
entire = whole apartments and houses (default); hotel = hotel rooms (Booking.com and Expedia); any = rentals and hotel rooms side by side, each tagged; resort = resorts and all-inclusives, Booking.com only, priced per person toohotelBrands· array · optionnel
Hotel loyalty: keep hotel picks inside these groups (marriott, hilton, hyatt, ihg, accor, wyndham, choice, bestwestern); whole homes are unaffectedmaxTotalUsd· number · optionnel
Hard cap on the whole-stay total in US dollarsquietStreet· boolean · optionnelwaitSeconds· integer · optionnel
How long to wait for the search before returning a running statusnearLandmark· string · optionnel
A place the traveller wants to be near: 'Zilker Park', 'the old town', 'Shinkansen station'travellerCountry· string · optionnel
ISO-2 country the traveller lives in (default US); decides whether an eSIM line applies
Exemple d'appel{"name": "search_stays", "arguments": {"where": "texte", "checkIn": "texte", "checkOut": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_alert≈ 145 tokens
Starts the otter's daily re-run of a finished search, emailing the key's account when a verified pick drops 5% or $50 or the cheapest pick disappears. Needs a key (stayotter.com/connect); the first alert is free with an account, more are Pro.
Paramètres, retour & exemple (1)
ParamètressearchId· string · requis
Exemple d'appel{"name": "set_alert", "arguments": {"searchId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_booking≈ 305 tokens
For a stay already booked with free cancellation: pass the confirmation email's text. The otter keeps five facts (property, dates, total paid, deadline, where it was booked), discards the rest (no names, confirmation numbers or card details), reads the property's rate every morning and emails the account when a cheaper rate it can still cancel into appears (5% or $50), with reminders 7, 3 and 1 days before the deadline. Hotels booked direct are read across sellers through Google's rate list. Needs a key; free and unlimited. The otter never books or cancels.
Paramètres, retour & exemple (2)
ParamètrespaidUsd· number · optionnel
What they paid in US dollars, when the confirmation is in a currency the otter can't convertconfirmation· string · requis
The confirmation email's text, as the traveller pasted or forwarded it
Exemple d'appel{"name": "watch_booking", "arguments": {"confirmation": "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é ».