Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-10
Changed the definition of "book_hotel", "cancel_booking", "get_hotel_details" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨38 unchanged words⟩ ,"guests":{"description":"Number of guests, 1-10","maximum":900719925474099110,"minimum":-90071992547409911,"type":"integer"},"hotel_id":{" ⟨32 unchanged words⟩
⟨64 unchanged words⟩ and select Cancel reservation on the secure page.DoAnotlatersayverifiedthebooking-statusreservationlookupwasreporting status cancelledunlessisathelaterauthoritativeverifiedconfirmationbooking-statusthatlookupthe
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨55 unchanged words⟩ ,"guests":{"description":"Number of guests, 1-10 (default 2)","maximum":900719925474099110,"minimum":-90071992547409911,"type":"integer"},"hotel_id":{" ⟨43 unchanged words⟩
⟨58 unchanged words⟩ ,"guests_per_room":{"description":"Guests per room, 1-10 (default 2)","maximum":900719925474099110,"minimum":-90071992547409911,"type":"integer"},"latitude":{" ⟨49 unchanged words⟩ "description":"Max hotels to return, max46 (default46). Results are a representative selection across different hotel brands, not a ranking. Use the returned cursor to load more pages.","maximum":46,"minimum":1,"type":"integer"},"radius":{"description":"Search radius in miles, 1-100 (default 25). Applies only when the search resolves to coordinates - explicit latitude/longitude,maxor100)a venue, landmark or address that is geocoded. It is ignored for city searches, which resolve to a city code; the response reports which happened in resolution_type.
Changed the definition of "book_hotel", "cancel_booking", "get_booking" and 5 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Book Hotel"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Cancel Booking"}
Changed the definition of "book_hotel", "cancel_booking", "get_booking" and 5 more
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"check_in":{"description":"Check-in date in YYYY-MM-DD format (e.g. 2026-05-06), no more than 340 days from today","type":"string"},"check_out":{ ⟨22 unchanged words⟩ "guests":{"description":"Number of guests","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"hotel_id":{" ⟨32 unchanged words⟩
{"$schema":"httphttps
Certificate recorded, valid to 2026-11-12
Authorization not required
First tool surface recorded: 8 tools (server version 1.0.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
GetView Booking Details
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"View Booking Details"}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Hotel Details"}
LookupFindBookingReservation
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Find Reservation"}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Resend Confirmation"}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true,"title":"Search Hotels"}
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true,"title":"Search Tools"}
CreatePrepare asecurehotel cancellationhandofffora hotel reservation. Aftercompletionverifyingontheaguest,securethis1Staytoolpage.returnsVerifies thehotelguest'scancellationfirstpolicyname,onlastfilename, anda first-party 1Stay cancellationhotelURL.confirmationItnumber,neverthencancelsreturns thereservation inhotelconversation. Thepolicyguestclassificationmustandopenanythecancellationsecuredeadlinepage,recordedreviewwith thepolicyreservation,andplusexplicitlyaconfirmshort-livedthere.cancellation_url. 1Stay does not estimate a refund, credit, penalty, oramount thehotelmaycharge.UntilCallingthatthispagetoolreportsneversuccess,cancels thereservationreservation.isTheNOTguestcancelled.mustAreviewsuccessfulthecancellationtermsisandconfirmedselect Cancel reservation on thepagesecureandpage.byDotosay theaddressreservationonwasfile.cancelled unless a later verified booking-status lookup reports status cancelled.
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"confirmation_number":{"description":" ⟨31 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"booking":{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},"cancellation":{"anyOf":[{"$refadditionalProperties":{},"#/properties/bookingpropertyNames":{"type":"string"},"type":"object"},{"type":"null"}]},"cancellation_url":{"format":"uri","type":"string"},"cancellation_url_expires_at":{"type":"string"},"confirmation_number":{"type":"string"},"message": ⟨13 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"confirmation_number":{"description":" ⟨34 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"action_handoff" ⟨77 unchanged words⟩ string"},"cancellation":{"anyOf":[{"$refadditionalProperties":{},"#/properties/guests/itemspropertyNames":{"type":"string"},"type":"object"},{"type":"null"}]},"check_in":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"check_out":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"confirmation_number":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"guests":{"items":{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},"type":"array"},"hotel":{},"nights":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"pricing":{"$refadditionalProperties":false,"#/properties/guests/itemsproperties":{"currency":{"type":"string"},"hotel_fees":{"type":"number"},"hotel_total":{"type":"number"},"room_total":{"type":"number"},"service_fee":{"type":"number"},"taxes":{"type":"number"}},"required":["room_total","taxes","hotel_fees","hotel_total","currency"],"type":"object"},"reward_points_eligible":{"type":"boolean"} ⟨11 unchanged words⟩
⟨67 unchanged words⟩ room with a sofa, not a separate bedroom.Non-refundable rates are cheaper but cannot be changed or canceled.
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"accessible":{"description":" ⟨29 unchanged words⟩ "Check-in date in YYYY-MM-DD format (e.g. 2026-05-06), no more than 340 days from today","type":"string"},"check_out":{ ⟨12 unchanged words⟩ :"Number of guests (default 2)","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"hotel_id":{"description" ⟨5 unchanged words⟩ ,"type":"string"},"rooms":{"const":1,"description":"Number of rooms. 1Stay currently supports ⟨8 unchanged words⟩ this field or set it to 1.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"numberinteger"}},"required":["hotel_id","check_in" ⟨3 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"accessible_rooms_available":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"accessible_rooms_note":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"availability_status":{"enum":["available" ⟨3 unchanged words⟩ hotel":{"additionalProperties":false,"properties":{"chainaddress":{"additionalProperties":false,"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"
⟨24 unchanged words⟩ either the hotel confirmation number, or the booking email together with the last 4 digits of the card used tobook together with the check-in date.book. An email address alone is nota verification factor. It may be supplied in addition and will be matched, but a name andenough.anAnalonecheck-inwilldatenotcanreturnnarrowarepeatreservation.stays.
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"check_in_date":{"description":"Check-inOptional check-in date (YYYY-MM-DD)—torequirednarrowwithrepeatlast_four_cardstays","type":"string"},"confirmation_number":{ ⟨53 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"action_handoff" ⟨82 unchanged words⟩ {"type":"string"},"confirmation_number":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"confirmation_number_status":{"enum":["available" ⟨29 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"confirmation_number":{"description":" ⟨29 unchanged words⟩ address already on file.","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string"},"first_name":{ ⟨37 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"message" ⟨10 unchanged words⟩
Search hotels by location and dates for exactly oneroom, with check-in up to 340 days from today.room. Returns available properties with nightly rates across major ⟨28 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"check_in":{"description":" ⟨54 unchanged words⟩ :"Guests per room (default 2)","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"latitude":{"description" ⟨48 unchanged words⟩ "description":"Max hotels to return, max154 (default 4). Use the returned cursor to load more pages.","maximum":4,"minimum":1,"type":"integer"},"radius":{"description":"Search radius in miles (default 25, max 100)","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"rooms":{"const":1,"description":"Number of rooms. 1Stay currently supports ⟨8 unchanged words⟩ this field or set it to 1.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"numberinteger"},"search_id":{"description":"Search ID ⟨15 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"check_in":{"type":"string"},"check_out":{"type":"string"},"conversion_applied":{"type":"boolean"},"cursor":{"$refanyOf":[{"#/properties/results/items/properties/phototype":"string"},{"type":"null"}]},"guests_per_room":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"has_more":{"type" ⟨13 unchanged words⟩ false,"properties":{"address":{"additionalProperties":true{},"properties":{"city":{"type":" ⟨17 unchanged words⟩ ,"type":"array"},"avg_nightly_rate":{"$refanyOf":[{"#/properties/results/items/properties/total_staytype":"number"
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"keyword":{"description":" ⟨15 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"tools" ⟨15 unchanged words⟩ },"type":"array"},"total":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"}},"required":[" ⟨4 unchanged words⟩