
LumbreTravel MCP Server
Facilitates access to LumbreTravel API for managing travel programs, activities, and related entities through MCP clients.
lumile
Tools
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.
get_program
Obtiene un programa de viajes de LumbreTravel por ID
get_programs_by_name
Busca programas 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. Si no se especifica la fecha de inicio o fin del programa, no la asumas, pide al usuario que la especifique. Si no se especifica el ID de la agencia, pide al usuario que la especifique.
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
reactivate_agency
Reactivar una agencia 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.
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.
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_services_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.
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_services_by_name para obtener el id del servicio.
delete_service
Eliminar un servicio en LumbreTravel
reactivate_service
Reactivar un servicio en LumbreTravel
get_services_by_name
Buscar servicios por su nombre, retorna la lista de servicios encontrados.
README
LumbreTravel MCP Server
An MCP server that provides access to LumbreTravel API.
LumbreTravel is a platform for managing travel programs and activities and this is the MCP server for it. That allows you to use it on Claude Desktop or other MCP clients.
Features
This MCP Server allows access to all the tools that LumbreTravel API provides.
Tools
Programs
create_program
- Create a new programupdate_program
- Update an existing programdelete_program
- Delete a programreactivate_program
- Reactivate a program
Activities
add_activities
- Add activities to a programupdate_activities
- Update activities of a programdelete_activities
- Delete activities of a program
Passengers
get_passengers_by_fullname
- Get passengers by fullnameget_passengers_by_email
- Get passengers by emailcreate_bulk_passengers
- Create bulk passengerscreate_passengers
- Create passengersupdate_passengers
- Update passengersdelete_passengers
- Delete passengersreactivate_passenger
- Reactivate a passengeradd_passengers_to_program
- Add passengers to a program
Agencies
get_agencies
- Get agenciesget_agency_by_name
- Get an agency by namecreate_agency
- Create an agencyupdate_agency
- Update an agencydelete_agency
- Delete an agencyreactivate_agency
- Reactivate an agency
Hotels
create_hotel
- Create a hotelupdate_hotel
- Update a hoteldelete_hotel
- Delete a hotelreactivate_hotel
- Reactivate a hotelget_hotel_by_name
- Get a hotel by nameget_hotels
- Get hotels
Services
create_service
- Create a serviceupdate_service
- Update a servicedelete_service
- Delete a servicereactivate_service
- Reactivate a serviceget_services_by_name
- Get a service by name
Service Languages
create_service_language
- Create a service languageupdate_service_language
- Update a service languagedelete_service_language
- Delete a service languagereactivate_service_language
- Reactivate a service languageget_service_language_by_name
- Get a service language by nameget_service_languages
- Get service languages
Providers
create_provider
- Create a providerupdate_provider
- Update a providerdelete_provider
- Delete a providerreactivate_provider
- Reactivate a providerget_provider_by_name
- Get a provider by nameget_providers
- Get providers
Leaders
create_leader
- Create a leaderupdate_leader
- Update a leaderdelete_leader
- Delete a leaderreactivate_leader
- Reactivate a leaderget_leaders
- Get leaders
Vehicles
create_vehicle
- Create a vehicleupdate_vehicle
- Update a vehicledelete_vehicle
- Delete a vehiclereactivate_vehicle
- Reactivate a vehicleget_vehicles
- Get vehicles
Includes
create_include
- Create an includeupdate_include
- Update an includedelete_include
- Delete an includereactivate_include
- Reactivate an includeget_includes
- Get includes
Seasons
get_season_summary
- Get a season summary
Setup
Prerequisites
You'll need a LumbreTravel Client ID and Client Secret to use this server. You can get one for free at https://developers.mercadolibre.com/, create an application and get the credentials.
Once you have the credentials, you can set the CLIENT_ID
and CLIENT_SECRET
environment variables.
Installation
There are two ways to use this server:
Installing via Smithery
To install LumbreTravel MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @lumile/lumbretravel-mcp --client claude
Option 1: NPX (Recommended)
Add this configuration to your Claude Desktop config file:
{
"mcpServers": {
"lumbretravel-mcp": {
"command": "npx",
"args": [
"-y",
"lumbretravel-mcp"
],
"env": {
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"EMAIL": "<YOUR_EMAIL>",
"PASSWORD": "<YOUR_PASSWORD>"
}
}
}
}
Option 2: Local Installation
- Clone the repository
- Install dependencies:
npm install
- Build the server:
npm run build
- Add this configuration to your Claude Desktop config:
{
"mcpServers": {
"lumbretravel-mcp": {
"command": "node",
"args": [
"/path/to/lumbretravel-mcp/dist/index.js"
],
"env": {
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"EMAIL": "<YOUR_EMAIL>",
"PASSWORD": "<YOUR_PASSWORD>"
}
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Contributing
Contributions are extremely welcome! Please open a PR with new MCP servers or any other improvements to the codebase.
Disclaimer
This project is to be used only with the LumbreTravel API.
License
See the LICENSE.md file for details.
<p align="center"> Made with ❤️ by Lumile </p>
<p align="center"> <a href="https://www.lumile.com.ar">Contact us</a> for custom AI development and automation solutions. </p>
Recommended Servers
mcp-server-airbnb
Search for Airbnb listings and get detailed information about specific properties. Effortlessly plan your next trip with structured data and no API key required, while respecting Airbnb's guidelines.
flightradar24-mcp-server
A Claude Desktop MCP server that helps you track flights in real-time using Flightradar24 data. Perfect for aviation enthusiasts, travel planners, or anyone curious about flights overhead!

Vilnius Transport MCP Server
Enables Large Language Models to access real-time data on Vilnius public transport stops and routes through the Model Context Protocol.
Surf MCP Server
Fetches tide information for any location using latitude and longitude, providing detailed tide data including high/low tides and station information with automatic UTC time zone handling.

TripAdvisor Vacation Planner MCP Server
This MCP server provides access to TripAdvisor data for planning vacations, enabling users to search for and get details about locations, attractions, restaurants, and hotels through an interactive planning experience.
TfNSW Realtime Alerts MCP Server
This server enables large language models to access and interact with real-time transport alerts from Transport for NSW's network, supporting filtering by transport mode and returning formatted alert information about disruptions and planned works.

HeFeng Weather MCP Server
Provides weather forecast data for locations in China using the HeFeng Weather API, with real-time, hourly, or daily forecasts and location-based queries.

Find Flights MCP Server
Enables searching and retrieving detailed flight information using the Duffel API, supporting various flight types and flexible search parameters for efficient travel planning.
MCP Server for National Park Services Data
Facilitates retrieval of National Park Services data using the NPS API, allowing users to list national parks by state and access detailed information about specific parks.
MCP Live Events Server
This server integrates with the Ticketmaster API to provide AI agents with real-time concert and event data, enabling dynamic fetching and formatting for ease of interpretation.