Skip to content

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.

Deletes · 4Changes · 3

18 tools: 4 can delete or cancel things, 3 change things and 11 only read.

Scanned Oct 21, 2026

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.com

Tools

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
  • 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.com

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.