accueil / serveurs / Productivité / com.hotelumo/hotelumo
com.hotelumo/hotelumo
serveur MCP (Model Context Protocol) · hotelumo-mcp 0.1.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.hotelumo/hotelumo est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.hotelumo/hotelumo » 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 11 outils
- get_hotel≈ 523 tokens
Use this when someone asks about one hotel's setup, such as its default check-in and check-out times, currency, country or timezone. Returns the hotel's name, currency, language, timezone, country code and default check-in and check-out times, or not-found. Not for room availability or prices.
Paramètres, retour & exemple (1)
ParamètreshotelId· string · requis
Hotel id: 24 lowercase hexadecimal characters
Exemple d'appel{"name": "get_hotel", "arguments": {"hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hotel": "texte", "status": "found"}} - get_hotel_availability≈ 1054 tokens
Use this when someone asks if rooms are free for certain dates or what a stay would cost. Returns the room types and rate plans with a free room every night for the party, with rooms left and nightly and total prices in minor currency units. Stays of 1–30 nights, check-in within 365 days. Not for making a booking.
Paramètres, retour & exemple (6)
Paramètresadults· integer · optionnel
Adults staying, from 1 to 20; defaults to 2hotelId· string · requis
Hotel id: 24 lowercase hexadecimal charactersinfants· integer · optionnel
Infants staying, from 0 to 20; defaults to 0children· integer · optionnel
Children staying, from 0 to 20; defaults to 0checkInDate· string · requis
Arrival date as YYYY-MM-DD, from today to 365 days ahead in the hotel's timezonecheckOutDate· string · requis
Departure date as YYYY-MM-DD, 1 to 30 nights after checkInDate
Exemple d'appel{"name": "get_hotel_availability", "arguments": {"hotelId": "texte", "checkInDate": "texte", "checkOutDate": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"offers": [], "search": {}, "offersAreTruncated": true}} - get_hotel_schedule_summary≈ 852 tokens
Use this when someone asks how busy the hotel is, or how many arrivals, departures or in-house stays fall on each day. Returns daily counts of confirmed, checked-in and checked-out stays plus reservation totals by status, for 7 days from today by default and at most 31 days; counting stops at 500. Not for looking up a guest or reservation.
Paramètres, retour & exemple (3)
ParamètresdateTo· string · optionnel
Last day as YYYY-MM-DD (inclusive), at most 31 days in total; defaults to six days after dateFromhotelId· string · requis
Hotel id: 24 lowercase hexadecimal charactersdateFrom· string · optionnel
First day as YYYY-MM-DD (inclusive); defaults to today in UTC
Exemple d'appel{"name": "get_hotel_schedule_summary", "arguments": {"hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"days": [], "hotel": {}, "range": {}, "statusCounts": {}, "reservationCount": 1, "reservationCountIsLowerBound": true}} - get_room_type≈ 424 tokens
Use this when someone asks about one room type, such as its name or how many guests it sleeps. Returns the room type's name, hotel and maximum guests, or not-found. Not for its prices or free dates.
Paramètres, retour & exemple (1)
ParamètresroomTypeId· string · requis
Room type id: 24 lowercase hexadecimal characters
Exemple d'appel{"name": "get_room_type", "arguments": {"roomTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "found", "roomType": "texte"}} - list_daily_rates≈ 622 tokens
Use this when someone asks what a rate costs on specific nights, or about minimum stays, stop-sell or closed-to-arrival dates. Returns the stored per-day price and restrictions of one rate plan over up to 90 days; days without a row use the plan's base price. Not for whether rooms are free.
Paramètres, retour & exemple (4)
ParamètresdateTo· string · requis
Last night as YYYY-MM-DD (inclusive); the range covers at most 90 dayshotelId· string · requis
Hotel id: 24 lowercase hexadecimal charactersdateFrom· string · requis
First night as YYYY-MM-DD (inclusive)ratePlanId· string · requis
Rate plan id, belonging to hotelId: 24 lowercase hexadecimal characters
Exemple d'appel{"name": "list_daily_rates", "arguments": {"dateTo": "texte", "hotelId": "texte", "dateFrom": "texte", "ratePlanId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "found", "dailyRates": []}} - list_extras≈ 629 tokens
Use this when someone asks what extras a hotel sells, such as breakfast, parking, spa, transfers or fees, and what they cost. Returns each active extra's name, price in minor currency units, currency, category and taxable flag, 20 per page by default. Not for what a guest bought or was charged.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Extras per page, from 1 to 100; defaults to 20offset· integer · optionnel
Extras to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId· string · optionnel
Only this hotel (24 lowercase hexadecimal characters); every hotel when absent
Exemple d'appel{"name": "list_extras", "arguments": {"limit": 1, "offset": 1, "hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "extras": []}} - list_hotels≈ 574 tokens
Use this when someone asks which hotels or properties they manage in Hotelumo, or a hotel's id is needed. Returns each hotel's id, name, currency, language and timezone, 20 per page by default (no addresses or guest data). Not for room availability.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Hotels per page, from 1 to 100; defaults to 20offset· integer · optionnel
Hotels to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limit
Exemple d'appel{"name": "list_hotels", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "hotels": []}} - list_rate_plans≈ 757 tokens
Use this when someone asks what rate plans a hotel sells, such as room-only or breakfast-included rates, and their base prices. Returns each plan's title, room type, base price in minor currency units, meal plan, per-room or per-person pricing and default flag, 20 per page by default. Not for prices on specific dates.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Rate plans per page, from 1 to 100; defaults to 20offset· integer · optionnel
Rate plans to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId· string · requis
Hotel id: 24 lowercase hexadecimal charactersroomTypeId· string · optionnel
Only this room type (24 lowercase hexadecimal characters)
Exemple d'appel{"name": "list_rate_plans", "arguments": {"hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "ratePlans": []}} - list_room_types≈ 605 tokens
Use this when someone asks what kinds of rooms a hotel offers or how many guests each room type sleeps. Returns each room type's id, hotel, name and maximum guests, sorted by name, 20 per page by default. Not for whether a room type is free on given dates.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Room types per page, from 1 to 100; defaults to 20offset· integer · optionnel
Room types to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId· string · optionnel
Only this hotel (24 lowercase hexadecimal characters); every hotel when absent
Exemple d'appel{"name": "list_room_types", "arguments": {"limit": 1, "offset": 1, "hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "roomTypes": []}} - list_rooms≈ 737 tokens
Use this when someone asks which rooms are clean, dirty or inspected, or which are out of order or out of service. Returns each physical room's name or number, room type and hotel with its room and housekeeping status, 20 per page by default (no guest or occupant data). Not for which rooms are free on given dates.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Rooms per page, from 1 to 100; defaults to 20offset· integer · optionnel
Rooms to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId· string · optionnel
Only this hotel (24 lowercase hexadecimal characters); every hotel when absentroomTypeId· string · optionnel
Only this room type (24 lowercase hexadecimal characters)
Exemple d'appel{"name": "list_rooms", "arguments": {"limit": 1, "offset": 1, "hotelId": "texte", "roomTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "rooms": []}} - show_hotel_overview≈ 951 tokens
Use this when someone wants a quick overview or dashboard of one hotel's operations. Returns an overview card with the hotel's details, reservation status counts for the next 7 days, and room, room-type, room-status and housekeeping counts from bounded samples (no guest, stay or payment data). Not for a single reservation.
Paramètres, retour & exemple (1)
ParamètreshotelId· string · requis
Hotel id: 24 lowercase hexadecimal characters
Exemple d'appel{"name": "show_hotel_overview", "arguments": {"hotelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hotel": "texte", "rooms": {}, "roomTypes": {}, "reservations": {}, "scheduleRange": {}, "roomStatusCounts": {}, "reservationStatusCounts": {}, "housekeepingStatusCounts": {}}}
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é ».