GetMyHotels
REMOTE · MCP.GETMYHOTELS.COM · SCANNED AUG 3
Search hotels, get live prices, and check out in chat. Guest search needs no sign-in.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security51
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (create_checkout). See how to fix → View diagnostics → Fail
- HTTPS not yet verified: we couldn't determine whether a plaintext access path exists. View diagnostics → Unverified
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability79
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3396 tokens (~161/item across 21 items; 18 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.getmyhotels.com
claude mcp add --transport http com-getmyhotels-getmyhotels https://mcp.getmyhotels.com/
[mcp_servers.com-getmyhotels-getmyhotels] url = "https://mcp.getmyhotels.com/"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-getmyhotels-getmyhotels": {
"type": "remote",
"url": "https://mcp.getmyhotels.com/",
"enabled": true
}
}
} openclaw mcp add com-getmyhotels-getmyhotels --url https://mcp.getmyhotels.com/ --transport streamable-http
mcp_servers:
com-getmyhotels-getmyhotels:
url: "https://mcp.getmyhotels.com/" {
"mcpServers": {
"com-getmyhotels-getmyhotels": {
"type": "http",
"url": "https://mcp.getmyhotels.com/"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 −1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Jul 26 +1
- Schema quality: good → excellent functional
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 62
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcp.getmyhotels.com
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=getmyhotels.com | CN=WE1,O=Google Trust Services,C=US | 2 Jul 2026 | 30 Sept 2026 | ECDSA 256 | ECDSA-SHA256 | 96db86b09968a98e131a328e7d92b9bc |
| SANs: getmyhotels.com, mcp.getmyhotels.com, *.mcp.getmyhotels.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of mcp.getmyhotels.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| getmyhotels.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains; preload |
| content-security-policy | default-src 'none'; frame-ancestors 'none'; base-uri 'none' |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=(), payment=(), interest-cohort=(), browsing-topics=() |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.getmyhotels.com | Verified | 200 | |
| http (plaintext) | http://mcp.getmyhotels.com | Inconclusive | 405 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
add_trip_item Add trip item ~121
Add an item (hotel, flight, activity, etc.) to a saved trip on a given day.
| Name | Type | Req | Description |
|---|---|---|---|
| day | integer | yes | Day number within the trip. |
| description | string | — | Optional notes (≤2000 chars). |
| itineraryPublicId | string | yes | The trip's public id (from `list_trips`/`save_trip`). |
| sortOrder | integer | — | Order within the day (default 0). |
| title | string | yes | Item title (1-255 chars). |
| type | string | yes | Item type. |
No output schema declared.
No examples provided.
cancel_booking Cancel booking ~91
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.
| Name | Type | Req | Description |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
| reason | string | — | Optional cancellation reason (≤1000 chars). |
| verificationCode | string | yes | 6-digit code from `request_booking_action_code`. |
No output schema declared.
No examples provided.
create_checkout Create checkout ~374
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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (default 2). |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| children | integer | — | Children (default 0). |
| childrenAges | array | — | Age of each child. |
| currency | string | yes | ISO 4217 currency of `price`/`totalPrice` (e.g. 'USD'). |
| hotelName | string | yes | Hotel name (from `search_hotels`). |
| 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). |
| ref | string | — | Hotel `ref` from `search_hotels` (e.g. 'TBO:1402689'). Alternative to supplierCode + supplierHotelId. |
| roomName | string | yes | Room name (from the chosen room). |
| rooms | integer | — | Rooms (default 1). |
| supplierCode | string | — | Supplier code (from `search_hotels`). Required if `ref` is omitted. |
| supplierHotelId | string | — | Supplier hotel id (from `search_hotels`). Required if `ref` is omitted. |
| supplierRoomId | string | yes | Bookable room/rate id from the chosen room in `search_hotels`. |
No output schema declared.
No examples provided.
create_one_click_checkout Create one-click checkout ~334
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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (default 2). |
| checkIn | string | yes | Check-in date, ISO 8601. |
| checkOut | string | yes | Check-out date, ISO 8601. |
| children | integer | — | Children (default 0). |
| currency | string | yes | ISO 4217 currency (e.g. 'USD'). |
| hotelName | string | yes | Hotel name. |
| price | number | yes | Total for the WHOLE stay (use `grandTotal` from `get_checkout_quote` verbatim — do not multiply it by the number of nights). |
| ref | string | — | Hotel `ref` from `search_hotels` (e.g. 'TBO:1402689'). |
| roomName | string | yes | Room name. |
| rooms | integer | — | Rooms (default 1). |
| savedPaymentMethodPublicId | string | yes | Saved card `publicId` from `list_payment_methods`. |
| supplierCode | string | — | Supplier code (if `ref` omitted). |
| supplierHotelId | string | — | Supplier hotel id (if `ref` omitted). |
| supplierRoomId | string | yes | Bookable room/rate id from `search_hotels`. |
No output schema declared.
No examples provided.
fetch Fetch ~76
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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | An id from `search` results, or a 'bk_'-prefixed booking ref. |
No output schema declared.
No examples provided.
get_booking Get booking ~55
Look up a hotel booking by its management token (sent in the confirmation email). Returns the booking status, hotel, dates, and guest details.
| Name | Type | Req | Description |
|---|---|---|---|
| bookingToken | string | yes | The booking management token from the confirmation email/URL. |
No output schema declared.
No examples provided.
get_checkout_quote Get checkout quote ~338
Re-price a specific room live against the supplier before checkout (no booking, no charge). Use the `supplierRoomId` and price/currency from `search_hotels`. Returns the authoritative grand total, a `rateValidUntil` timestamp, and any taxes/fees.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (default 2). |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| children | integer | — | Children (default 0). |
| childrenAges | array | — | Age of each child. |
| currency | string | yes | ISO 4217 currency of `price`/`totalPrice` (e.g. 'USD'). |
| promoCode | string | — | Optional promo code. |
| ref | string | — | Hotel `ref` from `search_hotels` (e.g. 'TBO:1402689'). Alternative to supplierCode + supplierHotelId. |
| rooms | integer | — | Rooms (default 1). |
| supplierCode | string | — | Supplier code (from `search_hotels`). Required if `ref` is omitted. |
| supplierHotelId | string | — | Supplier hotel id (from `search_hotels`). Required if `ref` is omitted. |
| supplierRoomId | string | yes | Bookable room/rate id from the chosen room in `search_hotels`. |
| 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). |
No output schema declared.
No examples provided.
get_hotel_details Get hotel details ~108
Get full property details (description, amenities, photos, policies, location) for a hotel, identified by its `ref` from `search_hotels` (or its supplierCode + supplierHotelId).
| Name | Type | Req | Description |
|---|---|---|---|
| ref | string | — | The hotel `ref` from search (e.g. 'tbo:1360717'). |
| supplierCode | string | — | Alternative to `ref`: supplier code. |
| supplierHotelId | string | — | Alternative to `ref`: supplier hotel id. |
No output schema declared.
No examples provided.
get_my_booking Get my booking ~38
Get full details of one of the signed-in user's bookings by its public id.
| Name | Type | Req | Description |
|---|---|---|---|
| publicId | string | yes | The booking's public id. |
No output schema declared.
No examples provided.
get_rooms Get hotel rooms ~210
List the bookable rooms for ONE hotel and date range. Each room's `supplierRoomId` 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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (default 2). |
| checkIn | string | yes | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | yes | Check-out date, ISO 8601 (YYYY-MM-DD). |
| children | integer | — | Children (default 0). |
| ref | string | — | The hotel `ref` from search (e.g. 'tbo:1360717'). |
| rooms | integer | — | Rooms (default 1). |
| supplierCode | string | — | Alternative to `ref`: supplier code. |
| supplierHotelId | string | — | Alternative to `ref`: supplier hotel id. |
No output schema declared.
No examples provided.
list_my_bookings List my bookings ~44
List the signed-in user's hotel bookings.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | Page size (default 20). |
| page | integer | — | Page number (default 1). |
No output schema declared.
No examples provided.
list_payment_methods List saved cards ~48
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_trips List saved trips ~21
List the signed-in user's saved trips (itineraries).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
modify_booking Modify booking ~259
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`.
| Name | Type | Req | Description |
|---|---|---|---|
| checkIn | string | — | New check-in date, ISO 8601 (optional). |
| checkOut | string | — | New check-out date, ISO 8601 (optional). |
| publicId | string | yes | The booking's public id. |
| specialRequests | string | — | New special requests (≤2000 chars, optional). |
| verificationCode | string | yes | 6-digit code from `request_booking_action_code`. |
No output schema declared.
No examples provided.
request_booking_action_code Request booking action code ~78
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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Which action the code authorizes. |
| publicId | string | yes | The booking's public id. |
No output schema declared.
No examples provided.
save_trip Save a trip ~121
Create a new saved trip (itinerary) for the signed-in user.
| Name | Type | Req | Description |
|---|---|---|---|
| budget | number | — | Optional total budget. |
| budgetCurrency | string | — | ISO 4217 currency for the budget (e.g. 'USD'). |
| description | string | — | Optional notes (≤4000 chars). |
| endDate | string | yes | Trip end, ISO 8601 (YYYY-MM-DD). |
| startDate | string | yes | Trip start, ISO 8601 (YYYY-MM-DD). |
| title | string | yes | Trip title (1-255 chars). |
No output schema declared.
No examples provided.
search Search ~283
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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (1-10). Default 2. |
| checkIn | string | — | Check-in date, ISO 8601 (YYYY-MM-DD). |
| checkOut | string | — | Check-out date, ISO 8601 (YYYY-MM-DD). Must be after check-in. |
| children | integer | — | Children (0-6). Default 0. |
| childrenAges | array | — | Age of each child at check-in. Length should equal `children`. |
| destination | string | — | City, region, or place to search (e.g. 'Paris', 'Goa', 'Lower Manhattan'). |
| guestNationality | string | — | ISO 3166-1 alpha-2 guest nationality (e.g. 'US', 'GB'). Affects supplier pricing. |
| keywords | string | — | Optional free-text preferences, e.g. 'beachfront pool spa'. |
| query | string | yes | Natural-language search, e.g. 'hotels in Lisbon 2026-08-10 to 2026-08-14 for 2 adults'. |
| rooms | integer | — | Rooms (1-6). Default 1. |
No output schema declared.
No examples provided.
search_hotels Search hotels ~314
Search live hotel availability for a destination and date range. Returns a price-sorted list of hotels (JSON in the text), each with a `ref` and its cheapest bookable room's `supplierRoomId`. To book: pass a room's `supplierRoomId` + the hotel `ref` 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).
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adults (1-10). Default 2. |
| 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. |
| children | integer | — | Children (0-6). Default 0. |
| childrenAges | array | — | Age of each child at check-in. Length should equal `children`. |
| destination | string | yes | City, region, or place to search (e.g. 'Paris', 'Goa', 'Lower Manhattan'). |
| guestNationality | string | — | ISO 3166-1 alpha-2 guest nationality (e.g. 'US', 'GB'). Affects supplier pricing. |
| keywords | string | — | Optional free-text preferences, e.g. 'beachfront pool spa'. |
| rooms | integer | — | Rooms (1-6). Default 1. |
No output schema declared.
No examples provided.