Travellers Group — Regional Australia Hotels

Verified facts and direct-booking handoff for five Travellers Group hotels in regional Australia.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
90%
Integridad del esquema
78%
Calidad de los nombres
98%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'recommend_property' description lacks action verben recommend_property
  • LOWTool 'check_availability' description lacks action verben check_availability

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,965Tokens (definiciones de herramientas)
~1.1 KBTamaño de respuesta típico
Impacto moderado en la atención (1.54% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "agent": {
      "url": "https://agent.travellersgroup.com.au/v1/mcp"
    }
  }
}

Puntos de conexión remotos

https://agent.travellersgroup.com.au/v1/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (12)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_content(query, town, property, type)

Search the published six-site Travellers Group corpus (guides, hubs, FAQs, pages). Returns ranked answer capsules (≤120 words) with canonical URLs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 300,
      "description": "What the traveller wants to know, in their own words"
    },
    "town": {
      "type": "string",
      "description": "Bundaberg | Rockhampton | Emerald | Orange | Dubbo"
    },
    "property": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "enum": [
        "guide",
        "faq",
        "page",
        "hub",
        "entity",
        "room",
        "distances"
      ]
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_property(property)

Canonical entity record for a Travellers Group property: address, contacts, quick facts, policies, booking URL, parent entity.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    }
  },
  "required": [
    "property"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_room_types(property, traveller_context)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "traveller_context": {
      "type": "string",
      "maxLength": 200,
      "description": "e.g. 'crew of 4, weekly' or 'couple, wine weekend'"
    }
  },
  "required": [
    "property"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_distances(property, town, destination)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "town": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40
    },
    "destination": {
      "type": "string",
      "maxLength": 80
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_events(town, from_date, to_date)

Verified events for a town. Serves only entries published with explicit dates — never extrapolates a date.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "town": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40
    },
    "from_date": {
      "type": "string"
    },
    "to_date": {
      "type": "string"
    }
  },
  "required": [
    "town"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_town_guide(town, topic)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "town": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40
    },
    "topic": {
      "type": "string",
      "enum": [
        "open-late",
        "essentials",
        "eat",
        "with-kids",
        "working-in",
        "hospital-visitor",
        "itineraries",
        "things-to-do"
      ]
    }
  },
  "required": [
    "town",
    "topic"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_indicative_rates(property, room_type, stay_band)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "room_type": {
      "type": "string",
      "maxLength": 60
    },
    "stay_band": {
      "type": "string",
      "enum": [
        "night",
        "week",
        "month"
      ]
    }
  },
  "required": [
    "property"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recommend_property(town, need, context)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "town": {
      "type": "string",
      "maxLength": 40
    },
    "need": {
      "type": "string",
      "maxLength": 200,
      "description": "e.g. 'towing a caravan', 'pet friendly', 'crew of 6 near the hospital'"
    },
    "context": {
      "type": "string",
      "maxLength": 300
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_availability(property, check_in, check_out, adults, children)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "check_in": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "check_out": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "adults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12,
      "default": 2
    },
    "children": {
      "type": "integer",
      "minimum": 0,
      "maximum": 12,
      "default": 0
    }
  },
  "required": [
    "property",
    "check_in",
    "check_out"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_enquiry(property, contact, context_summary, dates, party, ...)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "contact": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 2,
          "maxLength": 80
        },
        "email": {
          "type": "string",
          "maxLength": 120
        },
        "phone": {
          "type": "string",
          "maxLength": 30
        }
      },
      "required": [
        "name",
        "email"
      ],
      "additionalProperties": false
    },
    "context_summary": {
      "type": "string",
      "minLength": 10,
      "maxLength": 1500,
      "description": "Party, dates, purpose, questions asked — so the team replies informed"
    },
    "dates": {
      "type": "string",
      "maxLength": 60
    },
    "party": {
      "type": "string",
      "maxLength": 80
    },
    "consent_confirmed": {
      "type": "boolean",
      "description": "Must be true: the guest has consented to their details + context being sent to the property"
    }
  },
  "required": [
    "property",
    "contact",
    "context_summary",
    "consent_confirmed"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_corporate_account_info

The Travellers Group corporate-account answer as data: one account, five properties, direct billing and consolidated invoicing.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_corporate_enquiry(company, contact, context_summary, consent_confirmed)

Corporate-account or group-booking enquiry, routed to the Travellers Group corporate team. Requires guest consent, as with create_enquiry.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120
    },
    "contact": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 2,
          "maxLength": 80
        },
        "email": {
          "type": "string",
          "maxLength": 120
        },
        "phone": {
          "type": "string",
          "maxLength": 30
        }
      },
      "required": [
        "name",
        "email"
      ],
      "additionalProperties": false
    },
    "context_summary": {
      "type": "string",
      "minLength": 10,
      "maxLength": 1500
    },
    "consent_confirmed": {
      "type": "boolean"
    }
  },
  "required": [
    "company",
    "contact",
    "context_summary",
    "consent_confirmed"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada12 herramientas
verificadoversión no registrada12 herramientas