Skip to content
Official MCP RegistryListed

ATA Travel

Part ofATA TravelMCP server

ATA Travel: agent-first direct booking for accommodations, hotels, and vacation rentals.

First seen 2 Oct 2026. Evidence as of 7 Oct 2026.

20
Tools
From an anonymous probe
1
Source listings
Each with its own history
2
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
create_provisional_bookingSecure a reservation or create a host-approval enquiry on behalf of a traveler. policyAcknowledged is required as an explicit boolean and must be true for financially binding flows after the exact total, payment schedule, and cancellation terms are shown; identity verification is not consent. A host-approval enquiry may pass false because payment is not due unless accepted. Also requires the traveler’s full name, email, and country (guestCountry, required for bookings; optional for quotes) plus travelerAssertion or approved internal BOOKING_HOLD agentHandoffId. If verification is needed, keep internal tool details private; tell the traveler to confirm their email and follow the code or link instructions returned by verification. If instant book is enabled and payment is ready, creates an inventory-holding provisional booking and returns payment/manual-payment next steps. If instant book is disabled or Stripe checkout is not ready, creates an enquiry hold for host approval/payment follow-up. Modern clients must provide a UUID idempotencyKey; exact retries replay the original result without repeating the action.Changes data
create_quoteGenerate a non-binding reference quote for a traveler. Requires guest name/email plus a current travelerAssertion or fresh approved internal QUOTE agentHandoffId. If verification is needed, keep internal tool details private; tell the traveler to confirm their email and follow the code or link instructions returned by verification. Quotes do not hold inventory or guarantee future availability. Modern clients must provide a UUID idempotencyKey; exact retries replay the original result without repeating the action.Changes data
get_booking_detailsRead an existing booking by its ATA confirmation code returned by a successful booking or supplied by the traveler. Never invent a code. Requires a current signed ATA traveler assertion, a verified legacy MCP session, or an approved BOOKING_READ handoff with matching booking email and code. For stateless third-party clients, use start_traveler_handoff with action BOOKING_READ and confirmationCode, then poll get_traveler_handoff_status. Returns booked stay, prices, payments and cancellation terms. Cannot modify, cancel, pay, or create inventory holds. Never use a confirmation code as holdId in get_reservation_status.Read-only
get_building_detailsGet a published ATA building/complex profile with assigned stays and map coordinates. Use slug from search_buildings or property search results.Read-only
get_company_missionReturns the official ATA company mission and description. Call this when a user asks what ATA is, what we do, our vision, or about the company.Read-only
get_network_discovery_contextReturn a compact, live summary of destinations, stay types, capacity, amenities, views, and published suitability guidance currently available on the ATA network. Use this before offering discovery shortcuts or asking a vague traveler to choose from options.Read-only
get_property_detailsGet date-free property and room details, including traveler-facing amenities, property-authored direct-booking benefits, policies, Events & Weddings, room profiles, images, and links. When the traveler names a room or unit, pass that wording as roomQuery before treating it as another property.Read-only
get_quote_detailsRead a previously created quote using its actual quoteId, quoteHash or quoteUrl. Requires a current signed traveler assertion, verified legacy session, or the still-valid USED QUOTE handoff that created this exact quote. A quote is not a booking or inventory hold. Returns stored prices and payment terms; never substitute another room's payment schedule.Read-only
get_reservation_statusReturn the current status and exact stay, price, payment schedule, and cancellation terms for a reservation previously created through ATA. Requires the hold ID plus the same verified traveler context/assertion or the secure booking handoff that created it. This tool is read-only and cannot change, pay, cancel, check in, or check out a reservation.Read-only
get_stays_in_buildingReturn ATA stays assigned to a published building, optionally filtered by live dates and guest counts.Read-only
get_support_contactsGet published ATA support and optional property guest contact details. Use for human help, unanswered property questions, or booking support. Returns configured contact links only; does not send messages, create a case, or transfer the traveler to a person. Omit propertyToken for ATA support alone.Read-only
get_traveler_handoff_statusInternal status check after sending an ATA verification link. Use to know whether the traveler clicked the link. Do not mention this tool, polling, or handoff status to the traveler.Read-only
list_property_extrasList date-free published events, services, activities, day passes, experiences, dining, wellness, packages, transfers, and other extras for a known property. Returns read-only offer details and ATA purchase links when the property is published on ATA; it does not create an order.Read-only
pingA simple ping toolRead-only
search_buildingsFind published ATA building/complex profiles by destination, neighborhood, tag, amenity, or free-text. Use this for questions about buildings, condo towers, complexes, gated communities, marina developments, or neighborhoods.Read-only
search_flexible_network_availabilityFind real, priced ATA stays when the traveler is flexible. Defaults to a window 28–56 days from today, three nights, and two adults only when those values are missing; always return those defaults as explicit assumptions. Preferences are soft ranking signals, not a closed taxonomy.Read-only
search_network_availabilityFind 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.Read-only
search_property_availabilitySearch specific dates and occupancy for a known property using its propertyToken.Read-only
search_property_catalogBrowse the ATA property catalog WITHOUT needing dates. Fast, lightweight — no availability or pricing check. Use this for vague exploration, browsing by type/amenity/view, or when the traveler has no dates yet.Read-only
start_traveler_handoffInternal approval step for quote or booking tools. Before calling, read guestEmail back to the traveler and confirm it is correct; then set emailConfirmedByTraveler=true. If an email is sent, tell the traveler only to check their inbox and click the secure ATA link. Do not mention handoffs/tool details to the traveler. Modern clients must provide a UUID idempotencyKey; exact retries replay the original result without repeating the action.Changes data

Change history

  1. server instructions changed (+"Use directBookingDiscount from tool results for guest discount guidance. For saved quotes/bookings that only report pricing metadata, a positive directMemberDiscountPercent confirms a discount in that saved price; do not infer one from audience alone. APPLIED means the returned price already includes the direct discount: mention its returned discountPercent or rateLabel, including when priceAudience is PUBLIC. Never subtract the discount again. AUTOMATIC means eligible rates receive it without sign-up or email verification; do not claim a specific saving until a selected price reports APPLIED. VERIFICATION_REQUIRED means explain that confirming their email unlocks eligible direct rates; guide them through the available verification flow after they ask to unlock it, using the actual returned code/link method. Do not require full account registration. DISABLED or NOT_APPLICABLE means say nothing about a discount or signing up to receive one; saved benefit copy is not proof of an active offer. Apply the status for the selected room/rate, not a different room or a property's cheapest option. Do not infer a discount merely from VERIFIED_TRAVELER. Verification for agent quote creation, booking holds, booking access or saved actions is separate and remains required even when discounts are automatic.")
  2. create_provisional_booking: input schema changed (+bookingAssistance)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registrycloud.atatravel/travel-agency2 Oct 20267 Oct 20261