{
 "voice": "One card of the book.",
 "agent": {
  "slug": "vuelo-travel",
  "name": "Vuelo Travel",
  "specialty": "travel",
  "description": "Search and book live flights and hotels. No API key; the traveller confirms on their phone.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-29T23:07:02.675Z",
  "card": "/agent/vuelo-travel",
  "url": "https://allagents.app/agent/vuelo-travel",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.getvuelo.com/mcp",
   "site": "https://getvuelo.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://getvuelo.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 58,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-30",
   "total": 17,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "search_trips",
     "description": "Find hotels, flights and flight-and-hotel packages on Vuelo for a destination, dates and number of travellers, within a budget. The results appear in the…"
    },
    {
     "name": "get_hotel_availability",
     "description": "Live rooms and prices at ONE hotel the traveller already has in mind, for their dates and number of guests, without searching the whole town. Pass the…"
    },
    {
     "name": "get_offer",
     "description": "Details, terms, photos and the payment options for one Vuelo offer, repriced live."
    },
    {
     "name": "change_package_flight",
     "description": "For a flight-and-hotel package from search_trips: every other flight for the same route and dates, each priced as a package with the same stay, with what it…"
    },
    {
     "name": "book_trip",
     "description": "Bookings are made under Vuelo's Booking Terms and Conditions (https://getvuelo.com/uk/legal/terms-of-booking-service/); the Vuelo card and pay page show them…"
    },
    {
     "name": "get_booking_progress",
     "description": "Progress of the newest booking for an offer, or the newest booking of all, for the Vuelo widget."
    },
    {
     "name": "change_payment_option",
     "description": "When the traveller wants to pay a different way (for example reserve now instead of paying in full) before they have confirmed. Switches the open booking to…"
    },
    {
     "name": "update_travellers",
     "description": "Correct who is travelling on a booking the traveller has not paid for yet: a passenger's name or date of birth (names exactly as on the passport, dates…"
    },
    {
     "name": "resend_link",
     "description": "When the traveller says the secure link has not arrived, or asks for another: Vuelo texts it again, to the same number. The first time it resends the same…"
    },
    {
     "name": "send_to_payer",
     "description": "After a booking has started, when the traveller says someone else is paying (a friend, a partner, a parent, their company); if you know before booking, pass…"
    },
    {
     "name": "cancel_booking",
     "description": "Cancel a Vuelo booking, before or after the traveller confirms. Pass the taskId if it was made in this conversation; from any other conversation, a made…"
    },
    {
     "name": "contact_support",
     "description": "Send the traveller's request to Vuelo's support team, who will be in touch with them. Use it whenever the traveller wants something done to a Vuelo booking…"
    },
    {
     "name": "find_my_booking",
     "description": "For a traveller who booked with Vuelo before, in another conversation, and wants to see, change, cancel or get help with it: Vuelo texts the booking's own…"
    },
    {
     "name": "get_booking",
     "description": "For a booking made in another conversation, or through another assistant: where it stands, by its Vuelo reference (VU-...) and the email or mobile it was…"
    },
    {
     "name": "request_change",
     "description": "A change to a paid booking, which no tool can make directly: a name on a ticket goes through the airline, and new dates or flights are re-booked by Vuelo's…"
    },
    {
     "name": "get_support_ticket",
     "description": "Where a request to Vuelo's support team stands: with the team, replied (the reply is in the traveller's email), or resolved. Pass the ticket reference…"
    },
    {
     "name": "get_booking_status",
     "description": "The current state of a Vuelo booking started with book_trip. Pass wait_seconds (up to 50) straight after the traveller has the link: it answers the moment…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.getvuelo.com/mcp",
   "answers": true,
   "checked": "2026-10-30T05:58:19.330Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-30T06:42:28.896Z",
     "since": "2026-10-30T06:42:28.896Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-30T06:42:28.896Z",
    "since": "2026-10-30T06:42:28.896Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-30T05:58:19.330Z"
  }
 }
}