GetMyHotels
by getmyhotels.com · remote · no sign-in to list tools · v1.0.0 · published by com.getmyhotels
Search hotels, get live prices, and check out in chat. Guest search needs no sign-in.
18 tools: 4 can delete or cancel things, 3 change things and 11 only read.
Scanned Oct 21, 2026
- Deletes or cancels4Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads11Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http getmyhotels https://mcp.getmyhotels.comTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
18 tools
Deletes or cancels 4Claude Code: deny
cancel_bookingCancel one of the signed-in user's bookings.No findings
Why it is in this group
- The name "cancel_booking" says "cancel": a word for removing or ending something.
- The description says "irreversible".
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
- title: Cancel booking
create_checkoutCreate a secure checkout for a chosen hotel room and return a getmyhotels.com URL where the guest completes payment.No findings
Why it is in this group
- The name "create_checkout" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: true
- title: Create checkout
create_one_click_checkoutCreate 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.No findings
Why it is in this group
- The name "create_one_click_checkout" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: true
- title: Create one-click checkout
modify_bookingChange one of the signed-in user's bookings.No findings
Why it is in this group
- The name "modify_booking" says "modify": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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 to cancel and rebook instead. A date change can shift the price and issue a new confirmation; the result's `supplierModifyStatus` says whether the supplier reservation was actually changed (`modified`), simulated (`simulated`), or the edit stayed local (`local_only`, e.g. special requests only). Never promise a date change went through unless `supplierModifyStatus` is `modified` or `simulated`.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
- title: Modify booking
Changes things 3Claude Code: ask
add_trip_itemAdd an item (hotel, activity, meal, etc.) to a saved trip on a given day.No findings
Why it is in this group
- The name "add_trip_item" says "add": a word for a change.
Description, as the server wrote it Add an item (hotel, activity, meal, etc.) to a saved trip on a given day.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
- title: Add trip item
request_booking_action_codeEmail a 6-digit verification code to the booking owner, required before cancelling or modifying a booking.No findings
Why it is in this group
- The name "request_booking_action_code" says "request": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Request booking action code
save_tripCreate a new saved trip (itinerary) for the signed-in user.No findings
Why it is in this group
- The name "save_trip" says "save": a word for a change.
Description, as the server wrote it Create a new saved trip (itinerary) for the signed-in user.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
- title: Save a trip
Only reads 11Claude Code: allow
fetchFetch the full record for a result id returned by `search` (a hotel) or for a booking reference (prefixed 'bk_').No findings
Why it is in this group
- The name "fetch" says "fetch": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Fetch
get_bookingLook up a hotel booking by its management token (sent in the confirmation email).No findings
Why it is in this group
- The name "get_booking" says "get": a word for reading.
Description, as the server wrote it Look up a hotel booking by its management token (sent in the confirmation email). Returns the booking status, hotel, dates, and guest details.
Annotations the server declares
- readOnlyHint: true
- title: Get booking
get_checkout_quoteRe-price a specific room live against the supplier before checkout (no booking, no charge).No findings
Why it is in this group
- The name "get_checkout_quote" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Get checkout quote
get_hotel_detailsGet full property details (description, amenities, photos, policies, location) for a hotel, identified by its `ref` from `search_hotels` (or its supplierCode + supplierHotelId).No findings
Why it is in this group
- The name "get_hotel_details" says "get": a word for reading.
Description, as the server wrote it Get full property details (description, amenities, photos, policies, location) for a hotel, identified by its `ref` from `search_hotels` (or its supplierCode + supplierHotelId).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Get hotel details
get_my_bookingGet full details of one of the signed-in user's bookings by its public id.No findings
Why it is in this group
- The name "get_my_booking" says "get": a word for reading.
Description, as the server wrote it Get full details of one of the signed-in user's bookings by its public id.
Annotations the server declares
- readOnlyHint: true
- title: Get my booking
get_roomsList the bookable rooms for ONE hotel and date range.No findings
Why it is in this group
- The name "get_rooms" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Get hotel rooms
list_my_bookingsList the signed-in user's hotel bookings.No findings
Why it is in this group
- The name "list_my_bookings" says "list": a word for reading.
Description, as the server wrote it List the signed-in user's hotel bookings.
Annotations the server declares
- readOnlyHint: true
- title: List my bookings
list_payment_methodsList the signed-in user's saved payment cards (brand, last 4, expiry, default).No findings
Why it is in this group
- The name "list_payment_methods" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- title: List saved cards
list_tripsList the signed-in user's saved trips (itineraries).No findings
Why it is in this group
- The name "list_trips" says "list": a word for reading.
Description, as the server wrote it List the signed-in user's saved trips (itineraries).
Annotations the server declares
- readOnlyHint: true
- title: List saved trips
searchSearch GetMyHotels for hotels matching a query.No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Search
search_hotelsSearch live hotel availability for a destination and date range.No findings
Why it is in this group
- The name "search_hotels" says "search": a word for reading.
Description, as the server wrote it 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 name, area, or amenities).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- title: Search hotels
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http getmyhotels https://mcp.getmyhotels.comRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__getmyhotels__search",
"mcp__getmyhotels__fetch",
"mcp__getmyhotels__search_hotels",
"mcp__getmyhotels__get_rooms",
"mcp__getmyhotels__get_hotel_details",
"mcp__getmyhotels__get_checkout_quote",
"mcp__getmyhotels__get_booking",
"mcp__getmyhotels__list_trips",
"mcp__getmyhotels__list_my_bookings",
"mcp__getmyhotels__get_my_booking",
"mcp__getmyhotels__list_payment_methods"
],
"ask": [
"mcp__getmyhotels__save_trip",
"mcp__getmyhotels__add_trip_item",
"mcp__getmyhotels__request_booking_action_code"
],
"deny": [
"mcp__getmyhotels__create_checkout",
"mcp__getmyhotels__cancel_booking",
"mcp__getmyhotels__modify_booking",
"mcp__getmyhotels__create_one_click_checkout"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as getmyhotels. Review it before you use it.