Skip to main content
Glama
lumile

LumbreTravel MCP Server

by lumile
README.md
![](https://badge.mcpx.dev?type=server 'MCP Server')
[![smithery badge](https://smithery.ai/badge/@lumile/lumbretravel-mcp)](https://smithery.ai/server/@lumile/lumbretravel-mcp)

# LumbreTravel MCP Server

An MCP server that provides access to LumbreTravel API.

[LumbreTravel](https://lumbretravel.com.ar/) 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](https://claude.ai/download) 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 program
- `update_program` - Update an existing program
- `delete_program` - Delete a program
- `reactivate_program` - Reactivate a program

#### Activities

- `add_activities` - Add activities to a program
- `update_activities` - Update activities of a program
- `delete_activities` - Delete activities of a program

#### Passengers

- `get_passengers_by_fullname` - Get passengers by fullname
- `get_passengers_by_email` - Get passengers by email
- `create_bulk_passengers` - Create bulk passengers
- `create_passengers` - Create passengers
- `update_passengers` - Update passengers
- `delete_passengers` - Delete passengers
- `reactivate_passenger` - Reactivate a passenger
- `add_passengers_to_program` - Add passengers to a program

#### Agencies

- `get_agencies` - Get agencies
- `get_agency_by_name` - Get an agency by name
- `create_agency` - Create an agency
- `update_agency` - Update an agency
- `delete_agency` - Delete an agency
- `reactivate_agency` - Reactivate an agency

#### Hotels

- `create_hotel` - Create a hotel
- `update_hotel` - Update a hotel
- `delete_hotel` - Delete a hotel
- `reactivate_hotel` - Reactivate a hotel
- `get_hotel_by_name` - Get a hotel by name
- `get_hotels` - Get hotels

#### Services

- `create_service` - Create a service
- `update_service` - Update a service
- `delete_service` - Delete a service
- `reactivate_service` - Reactivate a service
- `get_services_by_name` - Get a service by name

#### Service Languages

- `create_service_language` - Create a service language
- `update_service_language` - Update a service language
- `delete_service_language` - Delete a service language
- `reactivate_service_language` - Reactivate a service language
- `get_service_language_by_name` - Get a service language by name
- `get_service_languages` - Get service languages

#### Providers

- `create_provider` - Create a provider
- `update_provider` - Update a provider
- `delete_provider` - Delete a provider
- `reactivate_provider` - Reactivate a provider
- `get_provider_by_name` - Get a provider by name
- `get_providers` - Get providers

#### Leaders

- `create_leader` - Create a leader
- `update_leader` - Update a leader
- `delete_leader` - Delete a leader
- `reactivate_leader` - Reactivate a leader
- `get_leaders` - Get leaders

#### Vehicles

- `create_vehicle` - Create a vehicle
- `update_vehicle` - Update a vehicle
- `delete_vehicle` - Delete a vehicle
- `reactivate_vehicle` - Reactivate a vehicle
- `get_vehicles` - Get vehicles

#### Includes

- `create_include` - Create an include
- `update_include` - Update an include
- `delete_include` - Delete an include
- `reactivate_include` - Reactivate an include
- `get_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](https://smithery.ai/server/@lumile/lumbretravel-mcp):

```bash
npx -y @smithery/cli install @lumile/lumbretravel-mcp --client claude
```

#### Option 1: NPX (Recommended)
Add this configuration to your Claude Desktop config file:

```json
{
  "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
1. Clone the repository
2. Install dependencies:
```bash
npm install
```

3. Build the server:
```bash
npm run build
```

4. Add this configuration to your Claude Desktop config:
```json
{
  "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](https://github.com/modelcontextprotocol/inspector), which is available as a package script:

```bash
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](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>

TDQS

C2.8/5.0

Scored across 68 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific resources and actions, but there is some overlap between delete_passenger and delete_passengers, and between get_*_by_name tools that could cause confusion if the user's intent is ambiguous. The descriptions help clarify, but the boundaries are not perfectly clear in a few cases.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as create_agency, delete_agency, update_agency, list_agencies, and get_agency_by_name. This predictability makes it easy for agents to understand and select the correct tool based on the desired action and resource.

Tool Count2/5

With 68 tools, the count is excessive for the travel management domain, leading to a heavy and potentially overwhelming interface. While the domain is broad, many tools could be consolidated or generalized to reduce complexity and improve usability without losing functionality.

Completeness5/5

The tool set provides comprehensive CRUD and lifecycle coverage for all core entities (e.g., agencies, hotels, programs, passengers), including create, get, update, delete, list, and reactivate operations. There are no obvious gaps, and the surface supports full workflows from creation to reactivation.

Maintenance

ActivityInactive
ResponsivenessNo issues