ATA Travel

cloud.atatravelPublished by atatravel.cloudOfficial publisherv2.4.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

ATA Travel lets an assistant search accommodations across a travel network, read property and building details, and create quotes or provisional bookings for a

What you can do
Check server health and read ATA's mission and network discovery context (destinations, property types, amenities, views).
When to use it
Use when a traveler wants help finding accommodations, comparing properties or buildings, or moving from a quote to a provisional booking through ATA.
Requirements
Remote streamable HTTP endpoint at atatravel.cloud; no packages, environment variables or headers declared. Traveler email verification is needed for personalized memories, quotes and bookings.
Before you install
Creating a provisional booking can be financially binding and requires policyAcknowledged set to true after totals, payment schedule and cancellation terms are shown. Traveler email and verification codes are handled; quotes are not bookings or inventory holds.

Installation

In SourceWeft

  1. Open ATA Travel in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/cloud.atatravel%2Ftravel-agency/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ata-travel": {
      "type": "http",
      "url": "https://atatravel.cloud/mcp"
    }
  }
}

Tools

25

ping

Check whether the ATA MCP server responds. Returns 'pong'; does not search properties or change quotes or bookings.

Takes no parameters.

get_network_discovery_context

Return a summary of ATA's current destinations, property types, capacity, amenities, views, and published suitability information. Use to identify supported discovery options when the traveler has not specified a property or destination. Does not check availability for specific dates.

Takes no parameters.

search_flexible_network_availability

Search participating ATA properties for availability and prices across a flexible date window. 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.

ParametersviewsadultsnightschildrenlocationmaxPriceamenitiesmaxResultspreferencespropertyTypelatestCheckInpriceAudience+4 more

get_company_mission

Read ATA's published company mission and company description. Use for questions about ATA's purpose or services.

Takes no parameters.

get_traveler_memories

Returns active structured memories for a verified traveler. Use this when you need durable personalization beyond the context already provided.

ParameterstravelerIdrequiredtravelerAssertion

suggest_traveler_memory

Save or update one durable traveler memory for personalization. Use only for stable, travel-relevant preferences or constraints explicitly stated by the traveler.

ParameterskeyrequiredtyperequiredvaluerequiredsourcesummaryrequiredconfidencetravelerIdrequiredvisibilitytravelerAssertion

search_property_availability

Search specific dates and occupancy for a known property using its propertyToken.

ParametersadultsbudgetcheckInrequiredcheckOutrequiredchildrenpriceAudiencepropertyTokenrequireddisplayCurrencyinternalAgentKey

search_network_availability

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.

ParametersviewsadultsbudgetcheckInrequiredkeywordcheckOutrequiredchildrenlocationmaxPriceamenitiespreferencespropertyType+4 more

search_buildings

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

ParameterscitytagsqueryamenitiesmaxResultsneighborhood

get_building_details

Get a published ATA building/complex profile with assigned stays and map coordinates. Use slug from search_buildings or property search results.

Parametersslugrequired

get_stays_in_building

Return ATA stays assigned to a published building, optionally filtered by live dates and guest counts.

ParametersslugrequiredadultscheckIncheckOutchildrenpriceAudiencedisplayCurrencyinternalAgentKey

search_property_catalog

Browse participating ATA properties without stay dates. Filter by location, property type, amenities, views, or keyword. Does not check date-specific availability or prices.

ParametersviewsadultskeywordchildrenlocationamenitiesmaxResultspreferencespropertyType

get_property_details

Get date-free property and room details, including traveler-facing amenities, property-authored direct-booking benefits, policies, Events & Weddings, room profiles, published image links and up to two bounded image previews (property and uniquely matched room). Missing previews retain links. When the traveler names a room or unit, pass that wording as roomQuery before treating it as another property.

ParametersroomQuerypropertyTokenrequired

get_support_contacts

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

ParameterspropertyToken

list_property_extras

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

ParameterscategorypropertyTokenrequiredstandaloneOnly

start_traveler_verification

Start general traveler verification for this MCP session after the traveler confirms their email address. Uses the property’s configured verification method. This does not create a quote, enquiry, hold, or booking.

ParametersmethodagentNameguestNamerequiredguestEmailrequiredguestPhoneagentProviderpropertyTokenemailConfirmedByTravelerrequired

verify_traveler_code

Consume the six-digit code for a challenge started in this MCP session. On success, ATA privately binds the verified traveler to this MCP session; no reusable bearer credential is returned.

ParameterscoderequiredchallengeRefrequired

get_traveler_verification_status

Check whether a code or email-link challenge started in this MCP session has completed. A completed link binds the traveler privately to this MCP session.

ParameterschallengeRefrequired

start_traveler_handoff

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

ParametersactionrequiredadultsroomIdcheckInquoteIdcheckOutchildrenagentNameguestNamerequiredquoteHashguestEmailrequiredguestPhone+8 more

get_traveler_handoff_status

Check the verification status and permitted next actions for an existing ATA traveler handoff. Use the handoffId returned by start_traveler_handoff. Does not send email or create a quote or booking.

ParametershandoffIdrequired

get_quote_details

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

ParametersquoteIdquoteUrlquoteHashpropertyTokenagentHandoffIdtravelerAssertion

get_booking_details

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

ParameterspropertyTokenagentHandoffIdconfirmationCoderequiredtravelerAssertion

get_reservation_status

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

ParametersholdIdrequiredguestEmailpropertyTokenagentHandoffIddisplayCurrencytravelerAssertion

create_provisional_booking

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

ParametersnotesadultsrequiredroomIdrequiredcheckInrequiredcheckOutrequiredchildrenguestNamerequiredguestEmailrequiredguestPhoneratePlanIdguestCountryrequiredpriceAudience+8 more

create_quote

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

ParametersadultsrequiredroomIdrequiredcheckInrequiredcheckOutrequiredchildrenguestNamerequiredguestEmailrequiredguestPhoneratePlanIdguestCountrypriceAudiencepropertyTokenrequired+5 more

Version history

2
  1. v2.4.0LatestSep 23, 2026
  2. v2.1.2Sep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.