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.
Changed the definition of "check_availability", "get_booking_link", "get_destination_info" and 3 more
⟨7 unchanged words⟩ ,"checkout_url":{"type":"string"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"note":{"type":"string"},"ok" ⟨77 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Check availability"}
⟨15 unchanged words⟩ on tripways.com.","type":"string"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"min_participants":{"type":"integer"},"ok" ⟨17 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Get a booking link"}
⟨56 unchanged words⟩ "string"}},"type":"object"},"did_you_mean":{"description":"Candidate destinations when the place name matched more than one location.","type":"array"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"ok":{"type":"boolean"}},"required ⟨3 unchanged words⟩
⟨22 unchanged words⟩ ,"date":{"type":"string"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"from_price":{"minimum":0,"type":"number ⟨61 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Get a price quote"}
⟨63 unchanged words⟩ ,"duration_text":{"type":"string"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"exclusions":{"items":{"type":"string" ⟨139 unchanged words⟩
⟨56 unchanged words⟩ "string"}},"type":"object"},"did_you_mean":{"description":"Candidate destinations when the place name matched more than one location.","type":"array"},"error":{"description":"Present when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.","properties":{"code":{"type":"string"},"message":{"type":"string"}},"type":"object"},"guidance":{"type":"string"},"note" ⟨193 unchanged words⟩
Certificate recorded, valid to 2026-12-08
Authorization not required
Changed the definition of "check_availability", "get_booking_link", "get_destination_info" and 3 more
before
—after
{"properties":{"bokun_id":{"type":"string"},"bookable_natively":{"type":"boolean"},"checkout_url":{"type":"string"},"note":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":["string","null"]},"slots":{"description":"Open start times that fit the party.","items":{"properties":{"date":{"description":"YYYY-MM-DD.","type":"string"},"label":{"type":"string"},"min_participants":{"type":"integer"},"rate_ids":{"type":"array"},"sold_out":{"type":"boolean"},"spots_left":{"description":"Null when unlimited.","type":["integer","null"]},"start_time":{"description":"HH:MM.","type":"string"},"start_time_id":{"description":"Pass to get_price_quote / get_booking_link.","type":"integer"},"unlimited":{"type":"boolean"}},"type":"object"},"type":"array"},"status":{"description":"ok, no_schedule, no_fit, or calendar_gone.","type":"string"}},"required":["ok"],"type":"object"}—
Unknown → Live
First tool surface recorded: 6 tools (server version 1.0.1)
https://mcp.tripways.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
after
{"properties":{"bokun_id":{"type":"string"},"bookable_natively":{"type":"boolean"},"checkout_url":{"description":"Open in the browser to pay on tripways.com.","type":"string"},"min_participants":{"type":"integer"},"ok":{"type":"boolean"},"reason":{"type":["string","null"]},"spots_left":{"type":["integer","null"]},"start_time":{"type":"string"}},"required":["ok"],"type":"object"}before
—after
{"properties":{"destination":{"properties":{"alias":{"type":"string"},"browseable":{"type":"boolean"},"country_code":{"type":"string"},"display_name":{"type":"string"},"hierarchy":{"items":{"type":"string"},"type":"array"},"level":{"description":"country, region, city, or district.","type":"string"},"name":{"type":"string"},"resolved_via":{"description":"area_alias when a landmark maps to its parent destination.","type":"string"},"tour_count":{"type":"integer"},"url":{"description":"The destination's TripWays page.","type":"string"}},"type":"object"},"ok":{"type":"boolean"}},"required":["ok"],"type":"object"}before
—after
{"properties":{"bokun_id":{"type":"string"},"bookable_natively":{"type":"boolean"},"checkout_url":{"description":"Checkout preset to this date, time, and travelers.","type":"string"},"currency":{"type":"string"},"date":{"type":"string"},"from_price":{"minimum":0,"type":"number"},"includes_required_extras":{"type":"boolean"},"min_participants":{"type":"integer"},"ok":{"type":"boolean"},"optional_extras_excluded":{"type":"boolean"},"package_total":{"description":"Total for the whole group, before optional extras and promo codes.","minimum":0,"type":"number"},"promo_applied":{"type":"boolean"},"quote_kind":{"type":"string"},"rate_title":{"type":"string"},"reason":{"type":["string","null"]},"start_time":{"type":"string"},"travelers_priced":{"additionalProperties":{"type":"integer"},"description":"Traveler counts the total covers.","type":"object"}},"required":["ok"],"type":"object"}before
—after
{"properties":{"activities":{"items":{"type":"string"},"type":"array"},"bokun_id":{"description":"Tour id; the number in tripways.com/t/{id}.","type":"string"},"bookable_natively":{"description":"True when checkout_url opens TripWays checkout; false when it opens the operator calendar.","type":"boolean"},"cancellation":{"description":"free, flexible, partial, or non_refundable.","type":"string"},"checkout_url":{"description":"TripWays checkout for this tour.","type":"string"},"destinations":{"items":{"type":"string"},"type":"array"},"duration_hours":{"type":"number"},"duration_text":{"type":"string"},"exclusions":{"items":{"type":"string"},"type":"array"},"from_price":{"description":"Lowest adult price.","properties":{"amount":{"minimum":0,"type":"number"},"currency":{"type":"string"}},"type":"object"},"gttd_eligible":{"description":"Listed on Google Things to Do.","type":"boolean"},"guidance":{"type":"string"},"hero_image":{"description":"Main photo URL.","type":"string"},"hotel_pickup":{"type":"boolean"},"inclusions":{"items":{"type":"string"},"type":"array"},"itinerary":{"items":{"properties":{"body":{"type":"string"},"poi_name":{"type":"string"},"stop_index":{"type":"integer"},"title":{"type":"string"}},"type":"object"},"type":"array"},"languages":{"items":{"type":"string"},"type":"array"},"meeting_pickup_label":{"type":"string"},"ok":{"type":"boolean"},"rating":{"properties":{"count":{"type":"integer"},"low_confidence":{"description":"True when there are fewer than 10 reviews.","type":"boolean"},"value":{"type":["number","null"]}},"type":"object"},"reason":{"description":"Why checkout works the way it does, e.g. pickup_required.","type":["string","null"]},"summary":{"type":"string"},"themes":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"},"url":{"description":"The tour's TripWays page.","type":"string"}},"required":["ok"],"type":"object"}before
—after
{"properties":{"destination_resolved":{"properties":{"alias":{"type":"string"},"browseable":{"type":"boolean"},"country_code":{"type":"string"},"display_name":{"type":"string"},"hierarchy":{"items":{"type":"string"},"type":"array"},"level":{"description":"country, region, city, or district.","type":"string"},"name":{"type":"string"},"resolved_via":{"description":"area_alias when a landmark maps to its parent destination.","type":"string"},"tour_count":{"type":"integer"},"url":{"description":"The destination's TripWays page.","type":"string"}},"type":"object"},"guidance":{"type":"string"},"note":{"description":"Why the list is empty or how the destination was read.","type":"string"},"ok":{"type":"boolean"},"tours":{"description":"Ranked tours; empty when nothing matched (see note).","items":{"properties":{"activities":{"items":{"type":"string"},"type":"array"},"bokun_id":{"description":"Tour id; the number in tripways.com/t/{id}.","type":"string"},"bookable_natively":{"description":"True when checkout_url opens TripWays checkout; false when it opens the operator calendar.","type":"boolean"},"cancellation":{"description":"free, flexible, partial, or non_refundable.","type":"string"},"checkout_url":{"description":"TripWays checkout for this tour.","type":"string"},"destinations":{"items":{"type":"string"},"type":"array"},"duration_hours":{"type":"number"},"duration_text":{"type":"string"},"from_price":{"description":"Lowest adult price.","properties":{"amount":{"minimum":0,"type":"number"},"currency":{"type":"string"}},"type":"object"},"gttd_eligible":{"description":"Listed on Google Things to Do.","type":"boolean"},"hero_image":{"description":"Main photo URL.","type":"string"},"hotel_pickup":{"type":"boolean"},"rating":{"properties":{"count":{"type":"integer"},"low_confidence":{"description":"True when there are fewer than 10 reviews.","type":"boolean"},"value":{"type":["number","null"]}},"type":"object"},"reason":{"description":"Why checkout works the way it does, e.g. pickup_required.","type":["string","null"]},"themes":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"},"url":{"description":"The tour's TripWays page.","type":"string"}},"type":"object"},"type":"array"}},"required":["ok"],"type":"object"}