Skip to main content
Glama

search_network_availability

Read-onlyIdempotent

Find accommodations across the ATA Travel Network with real-time pricing. Use when dates are known. Supports filtering by amenities, views, property type, and free-text keyword to handle vague requests. Default next step for a useful comparison: show_available_rooms with returned IDs and unchanged criteria; do not wait for a photo request or repeat this search just to render. One view after final results; skip unsupported UI, text-only preferences, no priced offers, legacy maxPrice caps and already-visible comparisons.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
viewsNoFilter by room views. e.g. ['Ocean', 'Mountain', 'Garden', 'City']
adultsNoNumber of adults
budgetNoOptional additional budget constraint. Clarify missing currency or basis before calling. Do not combine with legacy maxPrice/maxPriceCurrency.
checkInYesCheck-in date (YYYY-MM-DD)
keywordNoFree-text keyword matched against property name/description. Great for vibe searches like 'boutique', 'beachside', 'romantic'.
checkOutYesCheck-out date (YYYY-MM-DD)
childrenNoNumber of children
locationNoOptional city, state, or country. Omit when the traveler knows dates but is open to ATA's current destinations.
maxPriceNoMaximum total price filter
amenitiesNoFilter by amenities on property or rooms. e.g. ['Pool', 'Gym', 'Pet Friendly', 'Spa']
preferencesNoOpen-ended soft ranking signals. These do not exclude otherwise valid stays.
propertyTypeNoe.g. 'Hotel', 'Apartment', 'Villa'
priceAudienceNo
displayCurrencyNoOptional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative.
internalAgentKeyNo
maxPriceCurrencyNoCurrency for maxPrice when filtering across mixed property currencies. If omitted, maxPrice is compared to each property's native currency.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / budget
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Optional additional budget constraint. Clarify missing currency or basis before calling. Do not combine with legacy maxPrice/maxPriceCurrency.",
      +  "properties": {
      +    "amount": {
      +      "description": "Maximum amount in the explicitly supplied currency and basis.",
      +      "exclusiveMinimum": 0,
      +      "type": "number"
      +    },
      +    "basis": {
      +      "description": "Required explicit basis. Per-night means a stay-average allowance, not a ceiling on each night. Per-person means every adult and child equally; clarify other interpretations.",
      +      "enum": [
      +        "TOTAL_STAY",
      +        "PER_NIGHT",
      +        "PER_PERSON_STAY",
      +        "PER_PERSON_PER_NIGHT"
      +      ],
      +      "type": "string"
      +    },
      +    "currency": {
      +      "description": "Required 3-letter budget currency. Never infer from location or displayCurrency.",
      +      "pattern": "^[A-Za-z]{3}$",
      +      "type": "string"
      +    },
      +    "scope": {
      +      "default": "PRICED_STAY",
      +      "description": "PRICED_STAY compares the accommodation total including configured taxes/fees. ALL_IN requires complete mandatory charges; currently ATA cannot verify completeness and will return labeled alternatives only.",
      +      "enum": [
      +        "PRICED_STAY",
      +        "ALL_IN"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "amount",
      +    "currency",
      +    "basis"
      +  ],
      +  "type": "object"
      +}
  2. Changed3 schema fields changed
    • changedInput schema / properties / location / description
      Previous value: -"City, State, or Country (e.g. 'Puerto Vallarta', 'Mexico', 'California')"New value: +"Optional city, state, or country. Omit when the traveler knows dates but is open to ATA's current destinations."
    • addedInput schema / properties / preferences
      Added value: +{
      +  "description": "Open-ended soft ranking signals. These do not exclude otherwise valid stays.",
      +  "items": {
      +    "maxLength": 120,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "maxItems": 6,
      +  "type": "array"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "location",
      -  "checkIn",
      -  "checkOut"
      -]New value: +[
      +  "checkIn",
      +  "checkOut"
      +]
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources