Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
GetMyHotels is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Search hotels, get live prices, and check out in chat. Guest search needs no sign-in.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http getmyhotels-mcp https://mcp.getmyhotels.com
# 2 — ask your agent for something these tools do
# search, fetch, search_hotels and 15 more
GetMyHotels costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http getmyhotels-mcp https://mcp.getmyhotels.comReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
18 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search GetMyHotels for hotels matching a query. Returns a list of results with ids that can be passed to fetch for full details. Provide the destination and travel dates in the query.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural-language search, e.g. 'hotels in Lisbon 2026-08-10 to 2026-08-14 for 2 adults'. |
| destination | string | no | City, region, or place to search (e.g. 'Paris', 'Goa', 'Lower Manhattan'). |
| checkIn | string | no | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | no | Check-out date, ISO 8601 (YYYY-MM-DD). Must be after check-in. |
| adults | integer | no | Adults (1-10). Default 2. |
| children | integer | no | Children (0-6). Default 0. |
| rooms | integer | no | Rooms (1-6). Default 1. |
| childrenAges | array | no | Age of each child at check-in. Length should equal children. |
| guestNationality | string | no | ISO 3166-1 alpha-2 guest nationality (e.g. 'US', 'GB'). Affects supplier pricing. |
| keywords | string | no | Optional free-text preferences, e.g. 'beachfront pool spa'. |
Fetch the full record for a result id returned by search (a hotel) or for a booking reference (prefixed 'bk_'). Returns a document with id, title, text, url, and metadata.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | An id from search results, or a 'bk_'-prefixed booking ref. |
Search live hotel availability for a destination and date range. Returns a price-sorted list of hotels (JSON in the text), each with an opaque ref and an indicative stay price. To book: call get_rooms and pass the chosen room's offerRef to get_checkout_quote then create_checkout. For a hotel's other rooms (or a hotel not in the list), call get_rooms. Narrow with keywords (a hotel nam
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination | string | yes | City, region, or place to search (e.g. 'Paris', 'Goa', 'Lower Manhattan'). |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). Must be after check-in. |
| adults | integer | no | Adults (1-10). Default 2. |
| children | integer | no | Children (0-6). Default 0. |
| rooms | integer | no | Rooms (1-6). Default 1. |
| childrenAges | array | no | Age of each child at check-in. Length should equal children. |
| guestNationality | string | no | ISO 3166-1 alpha-2 guest nationality (e.g. 'US', 'GB'). Affects supplier pricing. |
| keywords | string | no | Optional free-text preferences, e.g. 'beachfront pool spa'. |
List the bookable rooms for ONE hotel and date range. Each room's offerRef is what you pass to get_checkout_quote / create_checkout. Use the hotel ref from search_hotels or search. Call this to see all of a chosen hotel's rooms, or to refresh availability before checkout.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ref | string | no | The hotel ref from search (e.g. 'tbo:1360717'). |
| supplierCode | string | no | Alternative to ref: supplier code. |
| supplierHotelId | string | no | Alternative to ref: supplier hotel id. |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| adults | integer | no | Adults (default 2). |
| children | integer | no | Children (default 0). |
| rooms | integer | no | Rooms (default 1). |
Get full property details (description, amenities, photos, policies, location) for a hotel, identified by its ref from search_hotels (or its supplierCode + supplierHotelId).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ref | string | no | The hotel ref from search (e.g. 'tbo:1360717'). |
| supplierCode | string | no | Alternative to ref: supplier code. |
| supplierHotelId | string | no | Alternative to ref: supplier hotel id. |
| checkIn | string | no | Check-in date, ISO 8601 (YYYY-MM-DD). Pass the guest's dates when known: some suppliers only return a hotel that has rooms for them. |
| checkOut | string | no | Check-out date, ISO 8601 (YYYY-MM-DD). |
| adults | integer | no | Adults (default 2). |
| children | integer | no | Children (default 0). |
| rooms | integer | no | Rooms (default 1). |
Re-price a specific room live against the supplier before checkout (no booking, no charge). Use the offerRef and price/currency from get_rooms. Returns the authoritative grand total, a rateValidUntil timestamp, and any taxes/fees.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ref | string | no | Hotel ref from search_hotels (e.g. 'TBO:1402689'). Alternative to supplierCode + supplierHotelId. |
| supplierCode | string | no | Supplier code (from search_hotels). Required if ref is omitted. |
| supplierHotelId | string | no | Supplier hotel id (from search_hotels). Required if ref is omitted. |
| offerRef | string | no | Opaque room offer from get_rooms. |
| supplierRoomId | string | no | Bookable room/rate id from the chosen room in search_hotels. |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| rooms | integer | no | Rooms (default 1). |
| adults | integer | no | Adults (default 2). |
| children | integer | no | Children (default 0). |
| childrenAges | array | no | Age of each child. |
| currency | string | yes | ISO 4217 currency of price/totalPrice (e.g. 'USD'). |
| totalPrice | number | yes | The room's price from search_hotels — the TOTAL for the whole stay, not a nightly rate (used to detect price changes). |
| promoCode | string | no | Optional promo code. |
Create a secure checkout for a chosen hotel room and return a getmyhotels.com URL where the guest completes payment. This does NOT charge the card — the guest pays on the hosted page. Confirm the hotel, room, dates, and price with the user before calling. Call get_checkout_quote first to confirm the live price.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ref | string | no | Hotel ref from search_hotels (e.g. 'TBO:1402689'). Alternative to supplierCode + supplierHotelId. |
| supplierCode | string | no | Supplier code (from search_hotels). Required if ref is omitted. |
| supplierHotelId | string | no | Supplier hotel id (from search_hotels). Required if ref is omitted. |
| offerRef | string | no | Opaque room offer from get_rooms. |
| supplierRoomId | string | no | Bookable room/rate id from the chosen room in search_hotels. |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| rooms | integer | no | Rooms (default 1). |
| adults | integer | no | Adults (default 2). |
| children | integer | no | Children (default 0). |
| childrenAges | array | no | Age of each child. |
| currency | string | yes | ISO 4217 currency of price/totalPrice (e.g. 'USD'). |
| hotelName | string | yes | Hotel name (from search_hotels). |
| roomName | string | yes | Room name (from the chosen room). |
| price | number | yes | Total to charge for the WHOLE stay (use grandTotal from get_checkout_quote verbatim — do not multiply it by the number of nights). |
Look up a hotel booking by its management token (sent in the confirmation email). Returns the booking status, hotel, dates, and guest details.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| bookingToken | string | yes | The booking management token from the confirmation email/URL. |
List the signed-in user's saved trips (itineraries).
No parameter schema on file.
Create a new saved trip (itinerary) for the signed-in user.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | yes | Trip title (1-255 chars). |
| description | string | no | Optional notes (≤4000 chars). |
| startDate | string | yes | Trip start, ISO 8601 (YYYY-MM-DD). |
| endDate | string | yes | Trip end, ISO 8601 (YYYY-MM-DD). |
| budget | number | no | Optional total budget. |
| budgetCurrency | string | no | ISO 4217 currency for the budget (e.g. 'USD'). |
Add an item (hotel, activity, meal, etc.) to a saved trip on a given day.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| itineraryPublicId | string | yes | The trip's public id (from list_trips/save_trip). |
| day | integer | yes | Day number within the trip. |
| type | string | yes | Item type. |
| title | string | yes | Item title (1-255 chars). |
| description | string | no | Optional notes (≤2000 chars). |
| sortOrder | integer | no | Order within the day (default 0). |
List the signed-in user's hotel bookings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer | no | Page number (default 1). |
| limit | integer | no | Page size (default 20). |
Get full details of one of the signed-in user's bookings by its public id.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
Email a 6-digit verification code to the booking owner, required before cancelling or modifying a booking. Step 1 of 2 — then call cancel_booking/modify_booking with the code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
| action | string | yes | Which action the code authorizes. |
Cancel one of the signed-in user's bookings. Requires the 6-digit verificationCode from request_booking_action_code. This may be irreversible and can trigger a refund per policy.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
| verificationCode | string | yes | 6-digit code from request_booking_action_code. |
| reason | string | no | Optional cancellation reason (≤1000 chars). |
Change one of the signed-in user's bookings. Requires the 6-digit verificationCode from request_booking_action_code. Special-request edits always apply. A DATE change is pushed to the hotel supplier as a cancel-and-rebook at current availability, so it only works for suppliers that support amendment — for others (and when no room is available for the new dates) it returns an error asking you t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
| verificationCode | string | yes | 6-digit code from request_booking_action_code. |
| checkIn | string | no | New check-in date, ISO 8601 (optional). |
| checkOut | string | no | New check-out date, ISO 8601 (optional). |
| specialRequests | string | no | New special requests (≤2000 chars, optional). |
List the signed-in user's saved payment cards (brand, last 4, expiry, default). Use the returned publicId with create_one_click_checkout to pre-select a card.
No parameter schema on file.
Create a checkout for the signed-in user with a saved card pre-selected, and return a getmyhotels.com URL where they confirm + pay in one click. Does NOT charge the card — the user confirms on the hosted page. Get the savedPaymentMethodPublicId from list_payment_methods. Confirm the hotel, room, dates, and price with the user first.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ref | string | no | Hotel ref from search_hotels (e.g. 'TBO:1402689'). |
| supplierCode | string | no | Supplier code (if ref omitted). |
| supplierHotelId | string | no | Supplier hotel id (if ref omitted). |
| offerRef | string | no | Opaque room offer from get_rooms. |
| supplierRoomId | string | no | Bookable room/rate id from search_hotels. |
| savedPaymentMethodPublicId | string | yes | Saved card publicId from list_payment_methods. |
| hotelName | string | yes | Hotel name. |
| roomName | string | yes | Room name. |
| checkIn | string | yes | Check-in date, ISO 8601. |
| checkOut | string | yes | Check-out date, ISO 8601. |
| price | number | yes | Total for the WHOLE stay (use grandTotal from get_checkout_quote verbatim — do not multiply it by the number of nights). |
| currency | string | yes | ISO 4217 currency (e.g. 'USD'). |
| adults | integer | no | Adults (default 2). |
| children | integer | no | Children (default 0). |
| rooms | integer | no | Rooms (default 1). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install GetMyHotels or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish GetMyHotels can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.