# ai.autonomad/travel (remote · mcp.autonomad.ai)

AI travel agent — book flights, hotels, activities, and events worldwide via autonomad.ai.

- Trust score: 71/100 (medium)
- Change this week: +7
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.autonomad.ai`: 71/100 (this document), [markdown](https://verifymcp.io/servers/ai-autonomad-travel/mcp.md), [page](https://verifymcp.io/servers/ai-autonomad-travel/mcp)
- npm · `autonomad-travel`: 62/100, [markdown](https://verifymcp.io/servers/ai-autonomad-travel/autonomad-travel.md), [page](https://verifymcp.io/servers/ai-autonomad-travel/autonomad-travel)

## Channel facts

- Endpoint: `https://mcp.autonomad.ai/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.4.0`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1889 tokens (~188/item across 10 items; 8 tools + 2 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 82/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 45% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http ai-autonomad-travel https://mcp.autonomad.ai/mcp
```

### Codex

```toml
[mcp_servers.ai-autonomad-travel]
url = "https://mcp.autonomad.ai/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ai-autonomad-travel": {
      "type": "remote",
      "url": "https://mcp.autonomad.ai/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add ai-autonomad-travel --url https://mcp.autonomad.ai/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ai-autonomad-travel:
    url: "https://mcp.autonomad.ai/mcp"
```

### Other

```json
{
  "mcpServers": {
    "ai-autonomad-travel": {
      "type": "http",
      "url": "https://mcp.autonomad.ai/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 71, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 70, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 69, +3)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 66, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 65, +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.

### 2026-07-27 (score 64, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 64)

First indexed and scored.

## MCP tools (8)

### `search_hotels` (~253 tokens)

Search hotels, lodging, accommodations, resorts, and places to stay for a trip. Filter by city, country, check-in/check-out dates, room type, nightly price, star rating, and amenities (pool, gym, wifi, etc.). Returns matching properties with rates, photos, and availability across 2M+ properties (LiteAPI). Use this when the user wants to book a hotel, find a place to stay, compare lodging options, or pick a resort.

Input parameters:

- `amenities` (array): Required amenities (wifi, gym, pool, spa, restaurant, etc.)
- `brand` (string): Hotel brand name to filter by
- `check_in` (string, required): Check-in date (YYYY-MM-DD)
- `check_out` (string, required): Check-out date (YYYY-MM-DD)
- `city` (string): City name (e.g., 'New York', 'Tokyo')
- `country` (string): ISO 3166-1 alpha-2 country code (e.g., 'US', 'JP')
- `max_rate_usd` (number): Maximum nightly rate in USD
- `min_star_rating` (number): Minimum star rating (1-5)
- `room_type` (string)

### `search_flights` (~243 tokens)

Search airline flights / airfares between two cities by date, cabin class (economy / premium economy / business / first), and number of passengers. Returns available flights from 800+ airlines (Duffel) with real-time pricing, schedules, and stops. Uses IATA airport codes (e.g., MIA, JFK, LAX, LHR). Use this when the user wants to book a flight, fly somewhere, find airfare, or compare airlines.

Input parameters:

- `cabin_class` (string): Cabin class (default: economy)
- `departure_date` (string, required): Departure date (YYYY-MM-DD)
- `destination` (string, required): IATA destination airport code
- `max_price_usd` (number): Maximum total price in USD
- `nonstop_only` (boolean): Only show nonstop flights (default: false)
- `origin` (string, required): IATA origin airport code (e.g., 'MIA', 'JFK', 'LAX')
- `passengers` (number): Number of passengers (1-9, default: 1)
- `return_date` (string): Return date for round-trip (YYYY-MM-DD). Omit for one-way.

### `search_transport` (~170 tokens)

Search ground transportation — rideshare (Uber, Lyft) and car rental (Hertz, Enterprise, Avis, etc.) — timed to a flight arrival for door-to-door planning. NOTE: these return indicative quotes for planning only; in-app booking is not yet live (rideshare and car-rental supplier integrations are still in progress). Use this when the user wants to scope a rental car, an airport transfer, or rideshare to/from their hotel.

Input parameters:

- `city` (string, required): City or metro area
- `dropoff_location` (string)
- `passengers` (number)
- `pickup_datetime` (string): ISO 8601
- `pickup_location` (string)
- `return_datetime` (string)
- `transport_type` (string)
- `vehicle_type` (string)

### `search_dining` (~145 tokens)

Search restaurants and dining options by city, date, time, cuisine, party size, neighborhood, and price range. PLANNING ONLY — this returns restaurant details and indicative availability; Autonomad does not place reservations, and the user completes any booking with the restaurant directly. Use this when the user wants to find, compare, or shortlist somewhere to eat on a trip.

Input parameters:

- `city` (string, required)
- `cuisine` (string)
- `date` (string, required): YYYY-MM-DD
- `neighborhood` (string)
- `party_size` (number)
- `price_range` (string)
- `time` (string): HH:MM in 24h

### `search_activities` (~137 tokens)

Search tours, experiences, attractions, sightseeing, and things to do via Viator (200K+ activities worldwide). Filter by city, date range, and category (food tours, walking tours, museums, snorkeling, sailing, hiking, sunset cruises, cooking classes, day trips, etc.). Returns activities with photos, ratings, durations, and per-person pricing. Use this when the user wants to plan day activities, find tours, book experiences, fill a trip itinerary, or pick attractions.

Input parameters:

- `category` (string)
- `city` (string, required)
- `date_from` (string, required)
- `date_to` (string)

### `search_events` (~131 tokens)

Search live events, concerts, sports games, theater, comedy, and shows in a city (Ticketmaster + SeatGeek catalog). Filter by city, date range, category (music / sports / arts / theater / family / comedy), and keyword (artist name, team name, show title). Use this when the user wants tickets to a concert, a sports game, a Broadway show, or any live event during their trip.

Input parameters:

- `category` (string)
- `city` (string, required)
- `date_from` (string, required)
- `date_to` (string)
- `keyword` (string)

### `create_booking_intent` (~724 tokens)

Create a booking intent — returns a deep-link the user clicks to complete the booking on autonomad.ai. The first booking they complete unlocks a 1-month free Autonomad Premium trial automatically. ALWAYS call this instead of trying to book directly through MCP — bookings require payment + identity verification that must happen on the web.

WHEN TO CALL — generate a deep-link ONLY after the user has picked something concrete: a specific flight, a specific hotel, or both (a trip). Do NOT call this for browsing or for activities/events alone. Activities and events are picked on the autonomad.ai add-ons page AFTER the user lands via the deep-link — Claude should describe them but not generate per-activity/per-event intents.

INTENT TYPE GUIDE — pick exactly one:
\- 'flight' → user picked a flight only. offer_data = the flight offer object verbatim from search_flights, PLUS a top-level `passengers: <number>` field (the number of travelers the user originally requested — search_flights individual offers don't echo this back, so you must add it explicitly).
\- 'hotel'  → user picked a hotel only. offer_data = the hotel offer from search_hotels PLUS top-level `check_in` and `check_out` (YYYY-MM-DD) as STRINGS. CRITICAL: search_hotels does NOT echo dates back inside the offer object — you MUST add them yourself (use the same dates you passed to search_hotels) or the booking page will fall back to an empty form and the user will have to re-enter everything. Also include `adults: <number>` and `rooms: <number>`.
\- 'trip'   → user picked BOTH a flight AND a hotel together for the same trip. Pack them in offer_data as { flight: { ...offer, passengers: <n> }, hotel: { ...offer, adults: <n>, rooms: <n>, check_in, check_out } }. ONE deep-link covers both. Don't generate two separate intents (flight + hotel) for the same trip — that produces two deep-links and a confusing user experience.

For activities, events, and experience browsing: describe what's available in your reply, but d…

Input parameters:

- `expires_minutes` (number)
- `intent_type` (string, required)
- `offer_data` (object, required)

### `get_capabilities` (~51 tokens)

Return the server's version, mode (human vs autonomous-agent), API base, and the list of currently-exposed tools. Useful for the LLM to confirm tool-schema compatibility before issuing a sequence of calls.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/ai-autonomad-travel/mcp#diagnostics

## Score history

- 2026-08-03: 71
- 2026-08-02: 70
- 2026-08-01: 70
- 2026-07-31: 69
- 2026-07-30: 66
- 2026-07-29: 66
- 2026-07-28: 65
- 2026-07-27: 64
- 2026-07-26: 64

## Links

- Remote endpoint: https://mcp.autonomad.ai/mcp
- Website: https://autonomad.ai/
- Changelog RSS feed: https://verifymcp.io/servers/ai-autonomad-travel/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/ai-autonomad-travel/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/ai-autonomad-travel/mcp
