Hotelumo Hotel Operations
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
See your hotel's room availability, rates, housekeeping and upcoming arrivals and departures.
| Author | com.hotelumo |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 277 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Hotelumo Hotel Operations": {
"url": "https://mcp.hotelumo.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (11)
list_hotelsread-onlyUse 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.
Parameters:
limit— integer — Hotels per page, from 1 to 100; defaults to 20offset— integer — Hotels to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limit
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_hotelread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal characters
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_hotel_availabilityread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal characterscheckInDate(required) — string — Arrival date as YYYY-MM-DD, from today to 365 days ahead in the hotel's timezonecheckOutDate(required) — string — Departure date as YYYY-MM-DD, 1 to 30 nights after checkInDateadults— integer — Adults staying, from 1 to 20; defaults to 2infants— integer — Infants staying, from 0 to 20; defaults to 0children— integer — Children staying, from 0 to 20; defaults to 0
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_hotel_schedule_summaryread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal charactersdateTo— string — Last day as YYYY-MM-DD (inclusive), at most 31 days in total; defaults to six days after dateFromdateFrom— string — First day as YYYY-MM-DD (inclusive); defaults to today in UTC
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_room_typesread-onlyUse 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.
Parameters:
limit— integer — Room types per page, from 1 to 100; defaults to 20offset— integer — Room types to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId— string — Only this hotel (24 lowercase hexadecimal characters); every hotel when absent
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_room_typeread-onlyUse 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.
Parameters:
roomTypeId(required) — string — Room type id: 24 lowercase hexadecimal characters
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_roomsread-onlyUse 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.
Parameters:
limit— integer — Rooms per page, from 1 to 100; defaults to 20offset— integer — Rooms to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId— string — Only this hotel (24 lowercase hexadecimal characters); every hotel when absentroomTypeId— string — Only this room type (24 lowercase hexadecimal characters)
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_rate_plansread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal characterslimit— integer — Rate plans per page, from 1 to 100; defaults to 20offset— integer — Rate plans to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limitroomTypeId— string — Only this room type (24 lowercase hexadecimal characters)
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_daily_ratesread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal charactersratePlanId(required) — string — Rate plan id, belonging to hotelId: 24 lowercase hexadecimal charactersdateFrom(required) — string — First night as YYYY-MM-DD (inclusive)dateTo(required) — string — Last night as YYYY-MM-DD (inclusive); the range covers at most 90 days
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_extrasread-onlyUse 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.
Parameters:
limit— integer — Extras per page, from 1 to 100; defaults to 20offset— integer — Extras to skip, from 0 to 10000; defaults to 0. For the next page pass offset + limithotelId— string — Only this hotel (24 lowercase hexadecimal characters); every hotel when absent
Hints: read-only yes · destructive no · idempotent yes · open-world no
show_hotel_overviewread-onlyUse 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.
Parameters:
hotelId(required) — string — Hotel id: 24 lowercase hexadecimal characters
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.