LumbreTravel MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
Yes | Your email used for authentication. | ||
PASSWORD | Yes | Your password used for authentication. | |
CLIENT_ID | Yes | Your LumbreTravel Client ID. | |
CLIENT_SECRET | Yes | Your LumbreTravel Client Secret. |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |