Cli MCP server
{
"mcpServers": {
"voyagier-cli": {
"command": "npx",
"args": [
"-y",
"@voyagier/cli@latest"
],
"env": {
"VOYAGIER_TOKEN": "<voyagier_token>",
"VOYAGIER_API_URL": "https://...",
"PLAN_ID": "<plan_id>",
"SELECTION_ID": "<selection_id>",
"OPTION_ID": "<option_id>"
}
}
}
}{
"mcpServers": {
"voyagier-cli": {
"command": "npx",
"args": [
"-y",
"@voyagier/cli@latest"
],
"env": {
"VOYAGIER_TOKEN": "<voyagier_token>",
"VOYAGIER_API_URL": "https://...",
"PLAN_ID": "<plan_id>",
"SELECTION_ID": "<selection_id>",
"OPTION_ID": "<option_id>"
}
}
}
}{
"mcpServers": {
"voyagier-cli": {
"command": "npx",
"args": [
"-y",
"@voyagier/cli@latest"
],
"env": {
"VOYAGIER_TOKEN": "<voyagier_token>",
"VOYAGIER_API_URL": "https://...",
"PLAN_ID": "<plan_id>",
"SELECTION_ID": "<selection_id>",
"OPTION_ID": "<option_id>"
}
}
}
}{
"servers": {
"voyagier-cli": {
"command": "npx",
"args": [
"-y",
"@voyagier/cli@latest"
],
"env": {
"VOYAGIER_TOKEN": "${input:voyagier_token}",
"VOYAGIER_API_URL": "${input:voyagier_api_url}",
"PLAN_ID": "${input:plan_id}",
"SELECTION_ID": "${input:selection_id}",
"OPTION_ID": "${input:option_id}"
}
}
},
"inputs": [
{
"id": "voyagier_token",
"type": "promptString",
"description": "Voyagier token",
"password": true
},
{
"id": "voyagier_api_url",
"type": "promptString",
"description": "Voyagier api url",
"password": true
},
{
"id": "plan_id",
"type": "promptString",
"description": "Plan id",
"password": true
},
{
"id": "selection_id",
"type": "promptString",
"description": "Selection id",
"password": true
},
{
"id": "option_id",
"type": "promptString",
"description": "Option id",
"password": true
}
]
}{
"mcpServers": {
"voyagier-cli": {
"command": "npx",
"args": [
"-y",
"@voyagier/cli@latest"
],
"env": {
"VOYAGIER_TOKEN": "<voyagier_token>",
"VOYAGIER_API_URL": "https://...",
"PLAN_ID": "<plan_id>",
"SELECTION_ID": "<selection_id>",
"OPTION_ID": "<option_id>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @voyagier/cliversion 2.14.0
What it does
MCP server that exposes Voyagier's travel booking API, allowing agents to search and book flights, hotels, and activities, manage trip plans, and handle traveller information. Built for developers integrating travel booking into agents and applications.
- Search flights, hotels, and activities for a trip plan and build up a booking by selecting from available options.
- Create and manage trip plans with multiple travellers, scaffolding from templates like RoundTripFlightAndHotel.
- Preview a booking with a dry-run to check blockers and price, then proceed to checkout with a price gate.
Tools this server exposes
| Tool | Does |
|---|---|
| voyagier_doctor | Self-check command to verify authentication, schema reachability, state, and version. |
| voyagier_clients_upsert | Create or update a client record by email, name, and type (Individual). |
| voyagier_plan_trip | Scaffold a new trip plan with a template (RoundTripFlightAndHotel, RoundTripFlight, OneWayFlight, etc.) and optionally add travellers. |
| voyagier_destinations_search | Search for destinations by freeform text to resolve to structured candidates with id, type, country, region. |
| voyagier_travellers_add | Add a traveller to a trip plan with name and type (Adult, Child, etc.). |
| voyagier_search_flights | Search flights for a trip plan with origin, destination, date, and return date; returns a selection ID for polling options. |
| voyagier_search_hotels | Search hotels for a trip plan with location, check-in, and check-out dates; returns a selection ID for polling options. |
| voyagier_selection_options | Poll for options available for a flight, hotel, or activity selection; supports waiting for async results. |
| voyagier_select | Select an option from a flight, hotel, or activity selection and add it to the trip plan. |
| voyagier_plan_status | Get the readiness status of a trip plan (BOOKED, READY_TO_BOOK, BLOCKED, IN_PROGRESS) with blockers and next steps. |
| voyagier_book | Book a trip plan with optional dry-run, price validation, and strictness checks; requires a price gate for checkout. |
| voyagier_plans_list | List all trip plans for a client. |
| voyagier_plans_get | Retrieve details of a specific trip plan. |
| voyagier_traveller_groups_create | Create a traveller group for managing multiple travellers. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.