HotelRunner MCP by usefulapi
io.usefulapi/hotelrunner · v1.3.0 · MCP 2025-06-18
Read HotelRunner reservations, rooms, channels; update availability and prices; confirm or cancel.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 8
1db1d819531d
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://hotelrunner.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 8 tools pinned |
Pinned tool definitions (8)
| Tool | Description |
|---|---|
| hotelrunner_list_rooms | List the property's room types and rates with their inv_code and rate_code, capacity, pricing type, sales currency, connected channel codes and whether availability, restrictions and prices can be updated through the API. Use the... |
| hotelrunner_list_reservations | List reservations of the property (new, modified, canceled), newest data first as HotelRunner returns them, 1-50 per page. By default ALL reservations created in the window are returned (this tool sets undelivered=false, so reading does... |
| hotelrunner_get_reservation | One reservation by its HotelRunner code (hr_number, e.g. R377873409) or the sales channel's own reservation code, with the full vendor record (rooms, daily prices, extras, payments, guest and billing details, next_states). If the... |
| hotelrunner_list_channels | All sales channels HotelRunner supports (name and code, e.g. bookingcom, expedia, hrs, online). The code is what hotelrunner_update_room_calendar takes in channel_codes. Counts as one of the property's 250 requests per day (5 per... |
| hotelrunner_list_connected_channels | The channels this property is connected to, each with counts of calendar update processes in progress, succeeded and failed. Counts as one of the property's 250 requests per day (5 per minute). GET /api/v2/apps/infos/connected_channels. |
| hotelrunner_get_transaction_details | Per-channel status of a calendar update: pass the transaction_id returned by hotelrunner_update_room_calendar. Shows succeeded / failed / in-progress counts and each channel's state and error message. Counts as one of the property's 250... |
| hotelrunner_update_room_calendar | WRITE: change availability, price, minimum/maximum stay, stop-sale, closed-to-arrival (cta) or closed-to-departure (ctd) for ONE room type (inv_code) over a date range of at most 90 days, optionally only on some weekdays and only on... |
| hotelrunner_update_reservation_state | WRITE: move ONE reservation to the next state: event 'confirm' (hotelier accepts it) or 'cancel' (cancels it; cancel_reason is required: customer, no_room, no_show or invalid_price). Cancel is not reversible through this API and... |
Get alerted when this changes.
Email the moment io.usefulapi/hotelrunner drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/hotelrunner)
Maintain this server? Add the badge to your README. It links your users to this live status page.