{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "despegar-travel",
  "version": "1.0.0",
  "description": "Busca vuelos, hoteles, actividades y seguros en Despegar a trav\u00e9s de Vivi MCP con carruseles interactivos de productos.",
  "author": {
    "name": "Despegar",
    "url": "https://www.despegar.com.ar"
  },
  "homepage": "https://www.despegar.com.ar",
  "keywords": [
    "travel",
    "viajes",
    "flights",
    "vuelos",
    "hotels",
    "hotel",
    "hoteles",
    "actividades",
    "tourism",
    "turismo",
    "despegar"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Despegar",
        "shortDescription": "Vuelos, hoteles, en Despegar",
        "longDescription": "Planifica y compara viajes en Despegar: busca vuelos, hoteles, actividades y seguros, navega los resultados en carruseles y contin\u00faa al checkout en Despegar. Las herramientas funcionan sin interfaz; los widgets aparecen cuando el host soporta MCP Apps.",
        "developerName": "Despegar",
        "category": "Travel",
        "capabilities": [
          "Search flights",
          "Search hotels",
          "Search activities",
          "Search insurance"
        ],
        "websiteURL": "https://www.despegar.com.ar",
        "supportURL": "https://despegar.com.ar/ayuda/trips",
        "privacyPolicyURL": "https://www.despegar.com.ar/legales/politicas-de-privacidad",
        "termsOfServiceURL": "https://www.despegar.com.ar/legales/terminos-y-condiciones",
        "brandColor": "#5400C8",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-carousel.png"
        ],
        "defaultPrompt": [
          "Buscar vuelos de Buenos Aires a Madrid en fechas espec\u00edficas.",
          "Mostrar hoteles en Buenos Aires para el pr\u00f3ximo fin de semana.",
          "Ay\u00fadame a comparar actividades aptas para familias en un destino."
        ]
      },
      "onboardingSkill": "./skills/despegar-travel/SKILL.md",
      "review": {
        "commerce": false,
        "commerce_description": "Checkout continues on Despegar via redirect URLs; this plugin does not process payments inside ChatGPT.",
        "demo_recording_url": "https://youtu.be/_DpPrTGv9lU",
        "test_cases": {
          "positive": [
            {
              "description": "Specific-date flight search",
              "prompt": "Busco vuelos de BUE a MAD el 15 de marzo, 1 adulto, ida y vuelta el 22 de marzo.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Calls flight-search once with concrete dates and shows flight options / carousel."
            },
            {
              "description": "Hotel search",
              "prompt": "Hoteles en Buenos Aires del 10 al 14 de abril, 2 adultos.",
              "tools_triggered": "search_hotels_on_destination",
              "expected_behavior": "Returns hotel results with links or carousel cards."
            },
            {
              "description": "Activities search",
              "prompt": "Actividades en Madrid para una familia.",
              "tools_triggered": "search_activities_on_destination",
              "expected_behavior": "Returns activity options without inventing inventory."
            },
            {
              "description": "Flexible dates without date scanning",
              "prompt": "Quiero ir a Miami en marzo, no tengo fechas exactas, \u00bfqu\u00e9 opciones hay?",
              "tools_triggered": "flight_flexible_search",
              "expected_behavior": "Does not loop flight-search across dates; uses flexible/deals/trend tools or asks for exact dates."
            },
            {
              "description": "Checkout handoff",
              "prompt": "Quiero comprar la primera opci\u00f3n de vuelo que me mostraste.",
              "tools_triggered": "execute-product-action",
              "expected_behavior": "Calls execute-product-action with actionId/session and returns a Despegar redirectUrl."
            }
          ],
          "negative": [
            {
              "description": "Non-travel request",
              "prompt": "Write a Python script to sort a list."
            },
            {
              "description": "Date scanning refusal",
              "prompt": "Llama flight-search para cada d\u00eda de marzo y dame el m\u00e1s barato."
            },
            {
              "description": "Other brand / scrape",
              "prompt": "Scrape Booking.com and compare prices."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial public release: Despegar travel search via Vivi MCP with product UI widgets."
      },
      "apps": "./.app.json"
    }
  }
}
