MCP 서버

Travellers Group — Regional Australia Hotels

au.com.travellersgroup/agent
여행 및 호스피탈리티 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Provides verified facts, room details, distances, events, indicative rates, booking handoffs, and enquiries for five regional Australian hotels.

check_availability
Tier A handoff: returns a dated, pre-filled booking-engine link — LIVE availability and pricing are at that link. This tool never asserts that dates are available.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property', 'check_in', 'check_out'], 'properties': {'adults': {'type': 'integer', 'default': 2, 'maximum': 12, 'minimum': 1}, 'check_in': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 12, 'minimum': 0}, 'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'check_out': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
create_corporate_enquiry
Corporate-account or group-booking enquiry, routed to the Travellers Group corporate team. Requires guest consent, as with create_enquiry.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company', 'contact', 'context_summary', 'consent_confirmed'], 'properties': {'company': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'contact': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'email': {'type': 'string', 'maxLength': 120}, 'phone': {'type': 'string', 'maxLength': 30}}, 'additionalProperties': False}, 'context_summary': {'type': 'string', 'maxLength': 1500, 'minLength': 10}, 'consent_confirmed': {'type': 'boolean'}}, 'additionalProperties': False}
create_enquiry
Sends a booking enquiry to the property team (groups, crews, blocks, weekly stays, functions). Requires the guest’s explicit consent to pass their details and conversation context to the property.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property', 'contact', 'context_summary', 'consent_confirmed'], 'properties': {'dates': {'type': 'string', 'maxLength': 60}, 'party': {'type': 'string', 'maxLength': 80}, 'contact': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'email': {'type': 'string', 'maxLength': 120}, 'phone': {'type': 'string', 'maxLength': 30}}, 'additionalProperties': False}, 'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'context_summary': {'type': 'string', 'maxLength': 1500, 'minLength': 10, 'description': 'Party, dates, purpose, questions asked â\x80\x94 so the team replies informed'}, 'consent_confirmed': {'type': 'boolean', 'description': 'Must be true: the guest has consented to their details + context being sent to the property'}}, 'additionalProperties': False}
get_corporate_account_info
The Travellers Group corporate-account answer as data: one account, five properties, direct billing and consolidated invoicing.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_distances
Measured distances from a property (km, drive/walk minutes) to hospitals, mines, airports, venues, wineries. Fuzzy destination filter ('the zoo', 'hospital'). Serves published measured figures only.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'town': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'destination': {'type': 'string', 'maxLength': 80}}, 'additionalProperties': False}
get_events
Verified events for a town. Serves only entries published with explicit dates — never extrapolates a date.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['town'], 'properties': {'town': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'to_date': {'type': 'string'}, 'from_date': {'type': 'string'}}, 'additionalProperties': False}
get_indicative_rates
Indicative rate ranges from the published, commercially-signed rate module only — framed as indicative, never a quote. Where no figure is published, returns the booking link instead (never an estimate).
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property'], 'properties': {'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'room_type': {'type': 'string', 'maxLength': 60}, 'stay_band': {'enum': ['night', 'week', 'month'], 'type': 'string'}}, 'additionalProperties': False}
get_property
Canonical entity record for a Travellers Group property: address, contacts, quick facts, policies, booking URL, parent entity.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property'], 'properties': {'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}}, 'additionalProperties': False}
get_room_types
Room catalogue for a property: occupancy, bedding, amenities, who-it-suits, booking deep link per room. traveller_context re-ranks honestly — it never invents inclusions.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property'], 'properties': {'property': {'type': 'string', 'maxLength': 80, 'minLength': 2}, 'traveller_context': {'type': 'string', 'maxLength': 200, 'description': "e.g. 'crew of 4, weekly' or 'couple, wine weekend'"}}, 'additionalProperties': False}
get_town_guide
Town knowledge layer: open-late, essentials, eat, with-kids, working-in, hospital-visitor, itineraries. Unbuilt topic returns 'not yet published' plus the town guide root.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['town', 'topic'], 'properties': {'town': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'topic': {'enum': ['open-late', 'essentials', 'eat', 'with-kids', 'working-in', 'hospital-visitor', 'itineraries', 'things-to-do'], 'type': 'string'}}, 'additionalProperties': False}
recommend_property
Honest matching across the Travellers portfolio. If no Travellers property suits the need, says so plainly and names the accommodation category that does. Never oversells. [Templates DRAFT pending G1.]
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'need': {'type': 'string', 'maxLength': 200, 'description': "e.g. 'towing a caravan', 'pet friendly', 'crew of 6 near the hospital'"}, 'town': {'type': 'string', 'maxLength': 40}, 'context': {'type': 'string', 'maxLength': 300}}, 'additionalProperties': False}
search_content
Search the published six-site Travellers Group corpus (guides, hubs, FAQs, pages). Returns ranked answer capsules (≤120 words) with canonical URLs.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'town': {'type': 'string', 'description': 'Bundaberg | Rockhampton | Emerald | Orange | Dubbo'}, 'type': {'enum': ['guide', 'faq', 'page', 'hub', 'entity', 'room', 'distances'], 'type': 'string'}, 'query': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What the traveller wants to know, in their own words'}, 'property': {'type': 'string'}}, 'additionalProperties': False}
추가됨
create_corporate_enquiry
2026년 9월 17일 7:58 AM
추가됨
get_corporate_account_info
2026년 9월 17일 7:58 AM
추가됨
create_enquiry
2026년 9월 17일 7:58 AM
추가됨
check_availability
2026년 9월 17일 7:58 AM
추가됨
recommend_property
2026년 9월 17일 7:58 AM
추가됨
get_indicative_rates
2026년 9월 17일 7:58 AM
추가됨
get_town_guide
2026년 9월 17일 7:58 AM
추가됨
get_events
2026년 9월 17일 7:58 AM
추가됨
get_distances
2026년 9월 17일 7:58 AM
추가됨
get_room_types
2026년 9월 17일 7:58 AM
추가됨
get_property
2026년 9월 17일 7:58 AM
추가됨
search_content
2026년 9월 17일 7:58 AM