accueil / serveurs / Recherche & Web / com.okstays/okstays
com.okstays/okstays
serveur MCP (Model Context Protocol) · okstays 2.3.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.okstays/okstays est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.okstays/okstays » 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_hotels≈ 144 tokens
Compare 2-4 hotels side by side: Comfort Score breakdown, price, strengths, caveats, the filters where they differ most, and a verdict (best comfort, cheapest, best value).
Paramètres, retour & exemple (1)
Paramètreshotel_ids· array · requis
2-4 hotel ids from search_hotels.
Exemple d'appel{"name": "compare_hotels", "arguments": {"hotel_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_similar_hotels≈ 205 tokens
Hotels in the same city with the comfort profile closest to a given hotel (similar scores across the comfort filters). Use cheaper_only for 'like this one but cheaper'.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
How many to return (default 5).hotel_id· string · requis
Hotel id to find alternatives for.max_price· number · optionnel
Maximum price per night in USD.cheaper_only· boolean · optionnel
Only hotels priced below this one.
Exemple d'appel{"name": "find_similar_hotels", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_city_overview≈ 168 tokens
Snapshot of a destination: hotel counts, average Comfort Score, median price, where its hotels beat and trail the average hotel, the best neighbourhoods, and which travel styles it suits. Use it when the user is choosing a destination or an area; for a request for hotels (e.g. 'quiet hotels in Bangkok'), call search_hotels directly.
Paramètres, retour & exemple (1)
Paramètreslocation· string · requis
City name or slug.
Exemple d'appel{"name": "get_city_overview", "arguments": {"location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_filters≈ 88 tokens
All comfort filters (ids, names, descriptions, categories) usable in search_hotels, plus the travel styles (personas).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_filters", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_hotel≈ 117 tokens
Full details for one hotel: Comfort Score breakdown, every filter score with its explanation, caveats, price and links.
Paramètres, retour & exemple (1)
Paramètreshotel_id· string · requis
Hotel id (numeric string) from search_hotels.
Exemple d'appel{"name": "get_hotel", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_cities≈ 100 tokens
Destinations covered, with hotel counts. Optionally only those in one country.
Paramètres, retour & exemple (1)
Paramètrescountry· string · optionnel
Country name to filter by, e.g. 'Spain'.
Exemple d'appel{"name": "list_cities", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_hotels≈ 519 tokens
Rank hotels in a city by the OKstays Comfort Score (AI scores on the comfort filters; cleanliness, beds, shower, bugs and safety count 40%). Only hotels that pass all five must-haves are returned. Optionally rank for a travel style (persona) and/or require specific strengths. Returns up to 10 hotels with strengths, caveats, price and links.
Paramètres, retour & exemple (10)
Paramètrestags· array · optionnel
Filter ids the hotel must score 8+ on, e.g. ['soundproofing', 'reliable_wifi']. See get_filters.persona· string · optionnel
Travel style to rank for: digital-nomad, deep-sleep, avoid-crowds, romantic, family, business, solo-safe, luxury, budget-comfort.sort_by· string · optionnel · best | cheapest | priciest | value | nearest
best = Comfort Score (default); value = Comfort Score per $100; nearest needs near_lat/near_lng.district· string · optionnel
Neighbourhood to restrict to, e.g. 'Gothic Quarter'. get_city_overview lists the districts.location· string · requis
City name or slug, e.g. 'Barcelona' or 'new-york'. Use list_cities for coverage.near_lat· number · optionnel
Latitude of a landmark or address the user names (not the user's own location); with near_lng restricts results to hotels within radius_km and reports distance_km.near_lng· number · optionnel
Longitude of the point of interest.max_price· number · optionnel
Maximum indicative price per night in USD.min_score· number · optionnel
Minimum Comfort Score (0-10).radius_km· number · optionnel
Search radius around near_lat/near_lng in km (default 3).
Exemple d'appel{"name": "search_hotels", "arguments": {"location": "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é ».