Price gate
Booking requires the exact expected total. If the price drifts by one cent, it fails — no checkout created.
book d860398a --expect-total 3931.21
PRICE_CHANGED → no checkout created/agents — Voyagier for AI Agents
Real flights, hotels, and activities. Your AI agent plans and books — a human approves every charge.
Condensed from a real agent session, real ids and prices. Read the full story →
npm @voyagier/cli · MCP server built in · Works with Claude Desktop, Cursor, OpenClaw · MIT-licensed skill
Your agent does everything up to the money. Nothing past it.
Booking requires the exact expected total. If the price drifts by one cent, it fails — no checkout created.
book d860398a --expect-total 3931.21
PRICE_CHANGED → no checkout createdPreview blockers and the full total before anything touches a card.
book d860398a --dry-run --json
0 blockers · total 3931.21Supplier text is treated as data, never as instructions to your agent.
"hotel_name": <supplier text>
→ data, never instructionsvoyagier plan-tripvoyagier search flightsSearch is async — the CLI handles polling for you.
voyagier selectvoyagier book --expect-totalVoyagier has been booking real trips for advisors and their clients. Now we're opening the rails to AI agents. Tell us what you're building.
Install the CLI, or point any MCP client at it. Your agent takes it from there.
You'll need an account to authenticate — access is by invitation. Request access above.
npm i -g @voyagier/cli
voyagier auth login{
"mcpServers": {
"voyagier": {
"command": "npx",
"args": ["-y", "@voyagier/cli", "mcp"],
"env": { "VOYAGIER_TOKEN": "<your-token>" }
}
}
}openclaw skills install voyagier-cliGet a token at travel.voyagier.com → Settings → Personal Access Tokens.