LumbreTravel MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EMAILYesYour email used for authentication.
PASSWORDYesYour password used for authentication.
CLIENT_IDYesYour LumbreTravel Client ID.
CLIENT_SECRETYesYour LumbreTravel Client Secret.

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_program

Obtiene un programa de viajes de LumbreTravel por ID

get_program_by_name

Obtiene un programa de viajes de LumbreTravel por nombre

get_programs_by_date_range

Obtiene programas de viajes de LumbreTravel por rango de fechas

daily_activities

Obtiene las actividades diarias en LumbreTravel. Retorna un objeto JSON con un array de actividaes en la propiedad 'activities' con las actividades del día buscado. En la propiedad 'monthlyTotals' se encuentra el total de actividades de cada día del mes

season_summary

Obtiene un resumen de pasajeros a lo largo de una temporada. Retorna un objeto JSON que contiene un array por cada año de la temporada. En cada item del array la propiedad 'yearTotal' contiene el total de pasajeros del año. En la propiedad 'agencies' se encuentra un resumen por mes de los pasajeros del año asociados a cada agencia. Y en el array 'monthlyTotals' se encuentra el total de pasajeros de cada mes. Esta tool es muy útil para obtener el total de pasajeros de una temporada y ver como se distribuye por agencias. Siempre que se quiera obtener información estadistica de pasajeros se debe usar esta tool. Al ser una solucion para agencias de viaje los analisis estadísticos pueden ser muy útiles para tomar decisiones de negocio. Se pueden usar estos datos para armar graficos e indicadores. Ademas es normal que las fechas de analisis sean en el futuro.

create_program

Crea un nuevo programa de viajes en LumbreTravel. Antes de crear un nuevo programa se debe preguntar al si quiere que primero se busque el programa a ver si existe.

update_program

Actualiza un programa de viajes en LumbreTravel

delete_program

Elimina un programa de viajes en LumbreTravel

reactivate_program

Reactiva un programa de viajes en LumbreTravel

list_agencies

Obtiene todas las agencias disponibles para asociar a un programa de viajes en LumbreTravel

list_services

Obtiene todos los servicios disponibles para asociar a una actividad en un programa de viajes en LumbreTravel

list_hotels

Obtiene todos los hoteles disponibles para asociar a una actividad en un programa de viajes en LumbreTravel

list_leaders

Obtiene todos los guías disponibles para asociar a una actividad en un programa de viajes en LumbreTravel

list_vehicles

Obtiene todos los vehículos disponibles para asociar a una actividad en un programa de viajes en LumbreTravel

list_includes

Obtiene todos los incluye o extras disponibles para asociar a una actividad en un programa de viajes en LumbreTravel

list_service_languages

Obtiene todos los idiomas en los que se pueden prestar los servicios para asociar a una actividad en un programa de viajes en LumbreTravel. Estos idiomas solo se pueden usar para asociar a un servicio. Estos idiomas solo pueden ser asociados a un servicio

list_providers

Obtiene todos los proveedores disponibles en LumbreTravel

get_passengers_by_fullname

Obtiene pasajeros por nombre completo en LumbreTravel

get_passengers_by_email

Obtiene pasajeros por email en LumbreTravel

create_passengers

Crea pasajeros en LumbreTravel, usa esta tool cuando el asistente recibe los datos de los pasajeros como parte del pedido del usuario

update_passengers

Edita pasajeros en LumbreTravel teniendo en cuenta que se conoce el ID del pasajero. Si el id no se conoce entonces se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id del pasajero. Retorna el pasajero editado.

delete_passengers

Elimina pasajeros en LumbreTravel teniendo en cuenta que se conoce el ID del pasajero. Si el id no se conoce entonces se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id del pasajero. Retorna el pasajero eliminado.

delete_passenger

Elimina un pasajero en LumbreTravel teniendo en cuenta que se conoce el ID del pasajero. Si el id no se conoce entonces se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id del pasajero. Retorna el pasajero eliminado.

reactivate_passenger

Reactiva un pasajero en LumbreTravel teniendo en cuenta que se conoce el ID del pasajero. Si el id no se conoce entonces se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id del pasajero. Retorna el pasajero reactivado.

add_passengers_to_program

Agrega pasajeros a un programa en LumbreTravel. Es importante que los pasajeros ya existan en LumbreTravel, si no existen se puede usar la tool create_passengers para crearlos. O si existen se puede usar la tool get_passengers_by_fullname o get_passengers_by_email para obtener el id de cada pasajero.

add_activities

Crea actividades asociadas a un programa en LumbreTravel. Es importante que los servicios, hoteles, guías, vehículos y extras ya existan en LumbreTravel, si no existen se puede usar las tools create_service, create_hotel, create_leader, create_vehicle y create_include para crearlos. O si existen se puede usar las tools get_service_by_name, get_hotel_by_name, get_leader_by_name, get_vehicle_by_name y get_include_by_name para obtener el id de cada servicio, hotel, guía, vehículo y extra.

update_activities

Actualizar múltiples actividades asociadas a un programa

delete_activities

Eliminar múltiples actividades asociadas a un programa

create_agency

Crear una agencia en LumbreTravel, retorna la agencia creada. Antes de crear una nueva agencia se debe preguntar al si quiere que primero se busque la agencia a ver si existe. La agencia creada se puede usar para asociarle programas en LumbreTravel. Es importante que el proveedor de la agencia tenga un ID de proveedor en LumbreTravel. Si el proveedor no tiene un ID de proveedor en LumbreTravel, se puede usar la tool create_provider para crear un proveedor y luego usar el ID de proveedor creado para crear la agencia. Si el proveedor ya tiene un ID de proveedor en LumbreTravel, se puede usar el ID de proveedor para crear la agencia. Para buscar un proveedor por nombre se puede usar la tool get_provider_by_name.

update_agency

Actualizar una agencia en LumbreTravel, retorna la agencia actualizada. La agencia actualizada se puede usar para asociarle programas en LumbreTravel. Es importante que el proveedor de la agencia tenga un ID de proveedor en LumbreTravel. Si el proveedor no tiene un ID de proveedor en LumbreTravel, se puede usar la tool create_provider para crear un proveedor y luego usar el ID de proveedor creado para crear la agencia. Si el proveedor ya tiene un ID de proveedor en LumbreTravel, se puede usar el ID de proveedor para crear la agencia. Para buscar un proveedor por nombre se puede usar la tool get_provider_by_name.

delete_agency

Eliminar una agencia en LumbreTravel. La agencia eliminada no se puede usar para asociarle programas en LumbreTravel.

reactivate_agency

Reactivar una agencia en LumbreTravel

get_agency_by_name

Obtener una agencia por nombre, retorna la agencia encontrada.

create_hotel

Crear un hotel en LumbreTravel, retorna el hotel creado. Antes de crear un nuevo hotel se debe preguntar al si quiere que primero se busque el hotel a ver si existe.

update_hotel

Actualizar un hotel en LumbreTravel, retorna el hotel actualizado.

delete_hotel

Eliminar un hotel en LumbreTravel.

reactivate_hotel

Reactivar un hotel en LumbreTravel

get_hotel_by_name

Buscar hoteles por su nombre, retorna la lista de hoteles encontrados.

create_leader

Crear un guía en LumbreTravel. Antes de crear un nuevo guía se debe preguntar al si quiere que primero se busque el guía a ver si existe.

update_leader

Actualizar un guía en LumbreTravel, retorna el guía actualizado. Es importante que el guía ya exista en LumbreTravel, si no existe se puede usar la tool create_leader para crearlo. O si existe se puede usar la tool get_leader_by_name para obtener el id del guía.

delete_leader

Eliminar un guía en LumbreTravel

reactivate_leader

Reactivar un guía en LumbreTravel

get_leader_by_name

Buscar guías por su nombre, retorna la lista de guías encontrados.

create_vehicle

Crear un vehículo en LumbreTravel. Antes de crear un nuevo vehículo se debe preguntar al si quiere que primero se busque el vehículo a ver si existe.

update_vehicle

Actualizar un vehículo en LumbreTravel, retorna el vehículo actualizado. Es importante que el vehículo ya exista en LumbreTravel, si no existe se puede usar la tool create_vehicle para crearlo. O si existe se puede usar la tool get_vehicle_by_name para obtener el id del vehículo.

delete_vehicle

Eliminar un vehículo en LumbreTravel

reactivate_vehicle

Reactivar un vehículo en LumbreTravel

get_vehicle_by_name

Buscar vehículos por su nombre, retorna la lista de vehículos encontrados.

create_include

Crear un extra o incluído en LumbreTravel. Antes de crear un nuevo extra o incluído se debe preguntar al si quiere que primero se busque el extra o incluído a ver si existe.

update_include

Actualizar un extra o incluído en LumbreTravel, retorna el extra o incluído actualizado. Es importante que el extra o incluído ya exista en LumbreTravel, si no existe se puede usar la tool create_include para crearlo. O si existe se puede usar la tool get_include_by_name para obtener el id del extra o incluído.

delete_include

Eliminar un extra o incluído en LumbreTravel

reactivate_include

Reactivar un extra o incluído en LumbreTravel

get_includes_by_name

Buscar extras o incluídos por su nombre, retorna la lista de extras o incluídos encontrados.

create_service_language

Crear un idioma de servicio en LumbreTravel. Antes de crear un nuevo idioma de servicio se debe preguntar al si quiere que primero se busque el idioma de servicio a ver si existe. Este idioma solo se puede usar para asociar a un servicio.

update_service_language

Actualizar un idioma de servicio en LumbreTravel, retorna el idioma de servicio actualizado. Es importante que el idioma de servicio ya exista en LumbreTravel, si no existe se puede usar la tool create_service_language para crearlo. O si existe se puede usar la tool get_service_language_by_name para obtener el id del idioma de servicio. Este idioma solo se puede usar para asociar a un servicio.

delete_service_language

Eliminar un idioma de servicio en LumbreTravel

reactivate_service_language

Reactivar un idioma de servicio en LumbreTravel

get_service_language_by_name

Buscar idiomas de servicio por su nombre, retorna la lista de idiomas de servicio encontrados.

create_provider

Crear un proveedor en LumbreTravel. Antes de crear un nuevo proveedor se debe preguntar al si quiere que primero se busque el proveedor a ver si existe.

update_provider

Actualizar un proveedor en LumbreTravel, retorna el proveedor actualizado. Es importante que el proveedor ya exista en LumbreTravel, si no existe se puede usar la tool create_provider para crearlo. O si existe se puede usar la tool get_provider_by_name para obtener el id del proveedor.

delete_provider

Eliminar un proveedor en LumbreTravel

reactivate_provider

Reactivar un proveedor en LumbreTravel

get_provider_by_name

Buscar proveedores por su nombre, retorna la lista de proveedores encontrados.

create_service

Crear un servicio en LumbreTravel. Antes de crear un nuevo servicio se debe preguntar al si quiere que primero se busque el servicio a ver si existe.

update_service

Actualizar un servicio en LumbreTravel, retorna el servicio actualizado. Es importante que el servicio ya exista en LumbreTravel, si no existe se puede usar la tool create_service para crearlo. O si existe se puede usar la tool get_service_by_name para obtener el id del servicio.

delete_service

Eliminar un servicio en LumbreTravel

reactivate_service

Reactivar un servicio en LumbreTravel

get_service_by_name

Buscar servicios por su nombre, retorna la lista de servicios encontrados.