travel

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

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
79%
命名质量
100%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,166token 数(工具定义)
~1.1 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.69%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "travel": {
      "command": "npx",
      "args": [
        "autonomad-travel"
      ]
    }
  }
}

可运行的软件包

npmautonomad-travel1.4.4stdio

远程端点

https://mcp.autonomad.ai/mcpstreamable-http

它能做什么

工具清单

工具(7)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_hotels(city, country, brand, check_in, check_out, ...)

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.

输入模式

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name (e.g., 'New York', 'Tokyo')"
    },
    "country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 country code (e.g., 'US', 'JP')"
    },
    "brand": {
      "type": "string",
      "description": "Hotel brand name to filter by"
    },
    "check_in": {
      "type": "string",
      "description": "Check-in date (YYYY-MM-DD)"
    },
    "check_out": {
      "type": "string",
      "description": "Check-out date (YYYY-MM-DD)"
    },
    "room_type": {
      "type": "string",
      "enum": [
        "standard",
        "deluxe",
        "suite",
        "penthouse",
        "accessible"
      ]
    },
    "max_rate_usd": {
      "type": "number",
      "description": "Maximum nightly rate in USD"
    },
    "amenities": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Required amenities (wifi, gym, pool, spa, restaurant, etc.)"
    },
    "min_star_rating": {
      "type": "number",
      "description": "Minimum star rating (1-5)"
    }
  },
  "required": [
    "check_in",
    "check_out"
  ]
}
🟢search_flights(origin, destination, departure_date, return_date, passengers, ...)

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.

输入模式

{
  "type": "object",
  "properties": {
    "origin": {
      "type": "string",
      "description": "IATA origin airport code (e.g., 'MIA', 'JFK', 'LAX')"
    },
    "destination": {
      "type": "string",
      "description": "IATA destination airport code"
    },
    "departure_date": {
      "type": "string",
      "description": "Departure date (YYYY-MM-DD)"
    },
    "return_date": {
      "type": "string",
      "description": "Return date for round-trip (YYYY-MM-DD). Omit for one-way."
    },
    "passengers": {
      "type": "number",
      "description": "Number of passengers (1-9, default: 1)"
    },
    "cabin_class": {
      "type": "string",
      "enum": [
        "economy",
        "premium_economy",
        "business",
        "first"
      ],
      "description": "Cabin class (default: economy)"
    },
    "max_price_usd": {
      "type": "number",
      "description": "Maximum total price in USD"
    },
    "nonstop_only": {
      "type": "boolean",
      "description": "Only show nonstop flights (default: false)"
    }
  },
  "required": [
    "origin",
    "destination",
    "departure_date"
  ]
}
🟢search_dining(city, date, time, party_size, cuisine, ...)

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.

输入模式

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string"
    },
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "time": {
      "type": "string",
      "description": "HH:MM in 24h"
    },
    "party_size": {
      "type": "number"
    },
    "cuisine": {
      "type": "string"
    },
    "price_range": {
      "type": "string",
      "enum": [
        "$",
        "$$",
        "$$$",
        "$$$$"
      ]
    },
    "neighborhood": {
      "type": "string"
    }
  },
  "required": [
    "city",
    "date"
  ]
}
🟢search_activities(city, date_from, date_to, category)

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.

输入模式

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string"
    },
    "date_from": {
      "type": "string"
    },
    "date_to": {
      "type": "string"
    },
    "category": {
      "type": "string"
    }
  },
  "required": [
    "city",
    "date_from"
  ]
}
🟢search_events(city, date_from, date_to, category, keyword)

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.

输入模式

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string"
    },
    "date_from": {
      "type": "string"
    },
    "date_to": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "keyword": {
      "type": "string"
    }
  },
  "required": [
    "city",
    "date_from"
  ]
}
🟡create_booking_intent(intent_type, offer_data, expires_minutes)

Create a booking intent — returns a deep-link the user clicks to complete the booking on autonomad.ai. Signing up is free, with no trial and no subscription. 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 do NOT call create_booking_intent. Tell the user they'll pick those on autonomad.ai's add-ons page after they click the deep-link for their flight/hotel. USER-FACING REPLY REQUIREMENTS — every time you create a booking intent, your reply text MUST include: 1. The deep_link as a clickable markdown link, e.g. '[Complete on autonomad.ai →](<deep_link>)' or 'Open: <deep_link>'. 2. That the account is free. Autonomad costs the traveller nothing — no subscription, no trial, no card required to sign up; they pay only for the travel they book. NEVER describe a trial, a free month, or Premium: none of those exist, and promising one is a claim we cannot honour. 3. The link expiry window (e.g. '~30 minutes — say the word and I'll regenerate if it lapses.'). CRITICAL: always echo the original passenger / adults / travelers count into offer_data. Without it the booking page defaults to 2 travelers regardless of what the user asked for.

输入模式

{
  "type": "object",
  "properties": {
    "intent_type": {
      "type": "string",
      "enum": [
        "flight",
        "hotel",
        "activity",
        "event",
        "trip",
        "experiences"
      ]
    },
    "offer_data": {
      "type": "object"
    },
    "expires_minutes": {
      "type": "number"
    }
  },
  "required": [
    "intent_type",
    "offer_data"
  ]
}
🟢get_capabilities

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.

输入模式

{
  "type": "object",
  "properties": {}
}

对比

同类对比

将该服务器与同一类别中的其他服务器进行对比。

工具:0
工具:0
工具:0
工具:0
工具:0
可用率:100.0%
延迟:277ms

社区

评价此服务器

证据

最近观测

已验证未记录版本7 个工具
已验证未记录版本7 个工具
已验证未记录版本7 个工具