ATA Travel
REMOTE · ATATRAVEL.CLOUD · SCANNED AUG 3
ATA Travel: agent-first direct booking for accommodations, hotels, and vacation rentals.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability78
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 2841 tokens (~157/item across 18 items; 18 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage85
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 55% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · atatravel.cloud
claude mcp add --transport http cloud-atatravel-travel-agency https://atatravel.cloud/mcp
[mcp_servers.cloud-atatravel-travel-agency] url = "https://atatravel.cloud/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cloud-atatravel-travel-agency": {
"type": "remote",
"url": "https://atatravel.cloud/mcp",
"enabled": true
}
}
} openclaw mcp add cloud-atatravel-travel-agency --url https://atatravel.cloud/mcp --transport streamable-http
mcp_servers:
cloud-atatravel-travel-agency:
url: "https://atatravel.cloud/mcp" {
"mcpServers": {
"cloud-atatravel-travel-agency": {
"type": "http",
"url": "https://atatravel.cloud/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +4
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 67
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://atatravel.cloud/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=atatravel.cloud | CN=WR3,O=Google Trust Services,C=US | 25 Jul 2026 | 23 Oct 2026 | RSA 2048 | SHA256-RSA | dbc81f3ec143768f12f83a422a70b234 |
| SANs: atatravel.cloud | ||||||
| CN=WR3,O=Google Trust Services,C=US (CA) | CN=GTS Root R1,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | RSA 2048 | SHA256-RSA | 7ff005a91568d63abc22861684aa4b5a |
| CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 19 Jun 2020 | 28 Jan 2028 | RSA 4096 | SHA256-RSA | 77bd0d6cdb36f91aea210fc4f058d30d |
DNSSEC insecure
Validation of atatravel.cloud. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| cloud. | present | 7041 | 13 | Verified |
| atatravel.cloud. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | no-referrer |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://atatravel.cloud/mcp | Verified | 200 | |
| http (plaintext) | http://atatravel.cloud/mcp | HTTPS enforced | 302 | https://atatravel.cloud/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
create_provisional_booking ~389
Secure a reservation or create a host-approval enquiry on behalf of a traveler. Requires guest name/email plus travelerAssertion or approved internal BOOKING_HOLD agentHandoffId. If verification is needed, keep internal tool details private; tell the traveler only to confirm their email, check their inbox, and click the secure ATA link. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | number | yes | — |
| agentHandoffId | string | — | Approved ATA traveler handoff ID from start_traveler_handoff/get_traveler_handoff_status. Required for third-party agents before inventory-holding booking actions. |
| checkIn | string | yes | — |
| checkOut | string | yes | — |
| children | number | — | — |
| displayCurrency | string | — | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. |
| guestEmail | string | yes | — |
| guestName | string | yes | — |
| guestPhone | string | — | — |
| internalAgentKey | string | — | — |
| notes | string | — | Optional traveler comments, questions, or requests for the host. Especially useful for host-approval enquiries. |
| priceAudience | string | — | — |
| propertyToken | string | yes | — |
| ratePlanId | string | — | Rate plan ID. If omitted, the system auto-selects the default active rate plan per night, then the cheapest active auto-selectable fallback. |
| roomId | string | yes | — |
| selectedRoomCount | number | — | For direct-booking room-count configurations, the number of rooms the traveler selected. Use defaultSelectedRoomCount from availability results. |
| travelerAssertion | string | — | Signed traveler email verification assertion from ATA. |
No output schema declared.
No examples provided.
create_quote ~296
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 only to confirm their email, check their inbox, and click the secure ATA link. Quotes do not hold inventory or guarantee future availability.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | number | yes | — |
| agentHandoffId | string | — | Fresh approved ATA traveler handoff ID from start_traveler_handoff/get_traveler_handoff_status. Required for third-party quote creation without a current traveler assertion. |
| checkIn | string | yes | — |
| checkOut | string | yes | — |
| children | number | — | — |
| displayCurrency | string | — | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. |
| guestEmail | string | yes | — |
| guestName | string | yes | — |
| guestPhone | string | — | — |
| internalAgentKey | string | — | — |
| priceAudience | string | — | — |
| propertyToken | string | yes | — |
| ratePlanId | string | — | Rate plan ID. Optional. |
| roomId | string | yes | — |
| selectedRoomCount | number | — | For direct-booking room-count configurations, the number of rooms the traveler selected. Use defaultSelectedRoomCount from availability results. |
| travelerAssertion | string | — | Signed traveler email verification assertion from ATA. |
No output schema declared.
No examples provided.
get_building_details ~43
Get a published ATA building/complex profile with assigned stays and map coordinates. Use slug from search_buildings or property search results.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | — |
No output schema declared.
No examples provided.
get_company_mission ~41
Returns 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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_network_discovery_context ~56
Return 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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_property_details ~41
Get detailed information about a property including full image gallery, room images, and links. Use propertyToken from search results.
| Name | Type | Req | Description |
|---|---|---|---|
| propertyToken | string | yes | — |
No output schema declared.
No examples provided.
get_stays_in_building ~109
Return ATA stays assigned to a published building, optionally filtered by live dates and guest counts.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | number | — | — |
| checkIn | string | — | — |
| checkOut | string | — | — |
| children | number | — | — |
| displayCurrency | string | — | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. |
| internalAgentKey | string | — | — |
| priceAudience | string | — | — |
| slug | string | yes | — |
No output schema declared.
No examples provided.
get_traveler_handoff_status ~67
Internal 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.
| Name | Type | Req | Description |
|---|---|---|---|
| handoffId | string | yes | ID returned by start_traveler_handoff. |
No output schema declared.
No examples provided.
get_traveler_memories ~50
Returns active structured memories for a verified traveler. Use this when you need durable personalization beyond the context already provided.
| Name | Type | Req | Description |
|---|---|---|---|
| travelerId | string | yes | Verified traveler ID from the private traveler context. |
No output schema declared.
No examples provided.
list_property_extras ~103
List published day passes, experiences, activities, packages, transfers, and other extras for a known ATA property. Returns read-only offer details and secure public purchase links; it does not create an order.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Optional exact offer category filter, such as DAY_PASS, EXPERIENCE, WELLNESS, TRANSPORT, or PACKAGE. |
| propertyToken | string | yes | — |
| standaloneOnly | boolean | — | When true, exclude offers that require a stay. |
No output schema declared.
No examples provided.
ping ~12
A simple ping tool
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
search_buildings ~104
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.
| Name | Type | Req | Description |
|---|---|---|---|
| amenities | array | — | — |
| city | string | — | — |
| maxResults | number | — | — |
| neighborhood | string | — | — |
| query | string | — | Building name, neighborhood, city, or text query. |
| tags | array | — | — |
No output schema declared.
No examples provided.
search_flexible_network_availability ~342
Find 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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Adult guests. Defaults to 2. |
| amenities | array | — | Optional soft amenity preferences for flexible discovery. |
| children | integer | — | Child guests. Defaults to 0. |
| displayCurrency | string | — | Optional traveler-facing display currency. |
| earliestCheckIn | string | — | Earliest acceptable check-in date. Defaults to 28 days from today. |
| internalAgentKey | string | — | — |
| latestCheckIn | string | — | Latest acceptable check-in date. Defaults to 56 days from today. |
| location | string | — | Optional city, state, country, neighborhood, or building. Omit when the traveler is open to ATA's current destinations. |
| maxPrice | number | — | Maximum total stay price. |
| maxPriceCurrency | string | — | Currency for maxPrice when filtering mixed native currencies. |
| maxResults | integer | — | Maximum priced stays to return. Defaults to 4. |
| nights | integer | — | Length of stay. Defaults to 3 nights. |
| preferences | array | — | Open-ended soft preferences inferred from the traveler's own words or live network facets. |
| priceAudience | string | — | — |
| propertyType | string | — | Optional soft property-type preference; it ranks results and is reported as a difference when unavailable. |
| views | array | — | Optional soft view preferences for flexible discovery. |
No output schema declared.
No examples provided.
search_network_availability ~342
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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | number | — | Number of adults |
| amenities | array | — | Filter by amenities on property or rooms. e.g. ['Pool', 'Gym', 'Pet Friendly', 'Spa'] |
| checkIn | string | yes | Check-in date (YYYY-MM-DD) |
| checkOut | string | yes | Check-out date (YYYY-MM-DD) |
| children | number | — | Number of children |
| displayCurrency | string | — | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. |
| internalAgentKey | string | — | — |
| keyword | string | — | Free-text keyword matched against property name/description. Great for vibe searches like 'boutique', 'beachside', 'romantic'. |
| location | string | — | Optional city, state, or country. Omit when the traveler knows dates but is open to ATA's current destinations. |
| maxPrice | number | — | Maximum total price filter |
| maxPriceCurrency | string | — | Currency for maxPrice when filtering across mixed property currencies. If omitted, maxPrice is compared to each property's native currency. |
| preferences | array | — | Open-ended soft ranking signals. These do not exclude otherwise valid stays. |
| priceAudience | string | — | — |
| propertyType | string | — | e.g. 'Hotel', 'Apartment', 'Villa' |
| views | array | — | Filter by room views. e.g. ['Ocean', 'Mountain', 'Garden', 'City'] |
No output schema declared.
No examples provided.
search_property_availability ~128
Search specific dates and occupancy for a known property using its propertyToken.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | number | — | — |
| checkIn | string | yes | Check-in date (YYYY-MM-DD) |
| checkOut | string | yes | Check-out date (YYYY-MM-DD) |
| children | number | — | — |
| displayCurrency | string | — | Optional 3-letter currency for approximate traveler-facing display conversion. Native property currency remains authoritative. |
| internalAgentKey | string | — | — |
| priceAudience | string | — | — |
| propertyToken | string | yes | Public property token (e.g., pk_live_...) |
No output schema declared.
No examples provided.
search_property_catalog ~229
Browse 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.
| Name | Type | Req | Description |
|---|---|---|---|
| adults | integer | — | Optional adults for occupancy-safe catalog suggestions. |
| amenities | array | — | e.g. ['Pool', 'Spa', 'Pet Friendly', 'Gym'] |
| children | integer | — | Optional children for occupancy-safe catalog suggestions. |
| keyword | string | — | Free-text matched against name/description. e.g. 'boutique', 'beachside', 'romantic' |
| location | string | — | City, State, or Country to filter by. Omit for a global search. |
| maxResults | number | — | Max number of properties to return (default 10) |
| preferences | array | — | Open-ended soft ranking signals inferred from traveler language or current network facets. |
| propertyType | string | — | e.g. 'Hotel', 'Villa', 'Apartment' |
| views | array | — | e.g. ['Ocean', 'Mountain', 'Garden'] |
No output schema declared.
No examples provided.
start_traveler_handoff ~323
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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | The action the traveler is being asked to approve. Use BOOKING_HOLD before create_provisional_booking. |
| adults | number | — | — |
| agentName | string | — | Agent/application display name when known. |
| agentProvider | string | — | Agent platform or provider name when known. |
| checkIn | string | — | — |
| checkOut | string | — | — |
| children | number | — | — |
| emailConfirmedByTraveler | boolean | — | Set true only after reading guestEmail back to the traveler and they confirm it is correct. |
| guestEmail | string | yes | Traveler email. ATA sends the verification/approval link here. |
| guestName | string | yes | Traveler name collected by the agent. |
| guestPhone | string | — | — |
| intentSummary | string | — | Short traveler-facing summary of what ATA is verifying, without mentioning internal handoff/tool details. |
| mcpSessionId | string | — | Optional client-side MCP/session correlation ID. |
| propertyToken | string | — | — |
| quoteHash | string | — | — |
| quoteId | string | — | — |
| ratePlanId | string | — | — |
| roomId | string | — | — |
| selectedRoomCount | number | — | — |
No output schema declared.
No examples provided.
suggest_traveler_memory ~166
Save or update one durable traveler memory for personalization. Use only for stable, travel-relevant preferences or constraints explicitly stated by the traveler.
| Name | Type | Req | Description |
|---|---|---|---|
| confidence | number | — | Confidence in this memory. Use 1 for explicit user statements, lower for inferred patterns. |
| key | string | yes | Stable normalized memory key. Choose the closest allowed key. |
| source | string | — | — |
| summary | string | yes | Short practical note, without speculation or sensitive details. |
| travelerId | string | yes | Verified traveler ID from the private traveler context. |
| type | string | yes | Memory category. |
| value | — | yes | Small JSON value, e.g. {"hasServiceDog":true} or {"typicalAdults":2,"typicalChildren":1}. |
| visibility | string | — | — |
No output schema declared.
No examples provided.