Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Voyagier
V
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:36:34 PM

Voyagier

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Book real travel from your agent β€” flights, hotels & activities behind a price-gated checkout.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "voyagier": {
      "command": "npx",
      "args": [
        "-y",
        "voyagier"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

@voyagier/cli

CI npm version node MCP license

Search flights, book activities, manage trip plans β€” from your terminal. Everything syncs to voyagier.com.

Terminal
npm install -g voyagier        # or the canonical package: @voyagier/cli
voyagier auth set-token <your-token>
voyagier doctor   # confirm auth + schema reachability

voyagier is a convenience alias that tracks the latest compatible @voyagier/cli release (currently ^2). Pinning an exact version? Use the canonical package: npm install -g @voyagier/cli@<version>.

No install permissions (sandboxed agent, CI)? Every command works zero-install via npx:

bash
VOYAGIER_TOKEN=<your-token> npx @voyagier/cli doctor --json

Quick Start

A trip plan is a goal graph: the plan ships with goals (flights, hotel, dates, destination, travellers) and you compose the trip by searching against those goals and selecting options. Searches are asynchronous β€” a search creates a selection, and options arrive shortly after, so you poll for them.

bash
# 1) Resolve a client (idempotent by email)
voyagier clients upsert --email "smith@example.com" --name "Smith Family" \
  --type Individual --json

# 2) Scaffold a plan (creates the plan + default goal graph; optionally adds
#    travellers if you pass --travellers)
voyagier plan-trip --client "Smith Family" --title "Smith β€” Tokyo" --json
# Returns a scaffold summary: { ok, tripPlanId, title, travellerIds, scaffolded,
# note, url, nextSteps } β€” the nextSteps are the compose commands for this plan.

# 3) Add a traveller
voyagier travellers add --plan <PLAN_ID> --first John --last Smith \
  --type Adult --json

# 4) Search flights β†’ poll for options β†’ select
voyagier search flights --plan <PLAN_ID> --from JFK --to NRT \
  --date 2026-09-15 --return 2026-09-22 --json
# Returns a selectionId. Options are fetched asynchronously:
voyagier selection-options <SELECTION_ID> --wait --json
voyagier select --selection-id <SELECTION_ID> --option-id <OPTION_ID> --wait --json

# 5) Search a hotel β†’ poll β†’ select
voyagier search hotels --plan <PLAN_ID> --location Tokyo \
  --checkin 2026-09-15 --checkout 2026-09-22 --json
voyagier selection-options <SELECTION_ID> --wait --json
voyagier select --selection-id <SELECTION_ID> --option-id <OPTION_ID> --json

# 6) Inspect readiness at any time β€” one call: what's blocked, what's next
voyagier plan-status <PLAN_ID> --json

# 7) Pre-flight (dry-run: blockers + chargeable subtotal), then checkout (price gate required)
voyagier book <PLAN_ID> --dry-run --json                   # preview: blockers + chargeable subtotal; no gate needed
voyagier book <PLAN_ID> --expect-total <subtotal> --json   # checkout only at that exact price
voyagier book <PLAN_ID> --validate --expect-total <subtotal> --json  # strict: also abort if ANY item is non-bookable

What's Bookable

SelectionBookable?Source
Activityβœ… per slotActivity supplier
Hotelβœ… via room-rate itemAccommodation supplier / advisor inventory (pick hotel β†’ pick room; baseline rate auto-carted; rate-less listings stay display-only)
Flightβœ… via Fare & Cabin itemAir supplier / GDS (fare-level item carted once all legs are picked; defaults to Economy)

The cart materializes only bookable, fare/room-level options β€” the per-item isBookable flag is the live truth. Always run voyagier book <planId> --dry-run first for pre-flight checks (blockers + chargeable subtotal, no gate needed); --validate is a strictness modifier on the real booking that aborts if any item is non-bookable. A real checkout requires a price gate (--expect-total or --max-total) against the chargeable subtotal, and the checkout is always pinned to that gated set via itemIds β€” --types / --only-bookable narrow it server-side. Note: unpaid (Pending) checkout sessions are not visible to the CLI, so never retry a successful book. Cart items sourced from live-rate suppliers may report source: "OTHER" β€” that's normal, not an error.

Commands

CommandDescription
voyagier doctorSelf-check: auth, schema, reachability, state, version
voyagier clientsAdvisor CRM (list, get, create, update, archive, upsert)
voyagier planscreate, list, get, summary, delete; plans goals for the goal graph + readiness; plans bookable for pre-flight
voyagier plan-tripScaffold a plan (plan + default goal graph; adds travellers only if --travellers is given) and print compose next-steps
voyagier plan-status <planId>One-shot readiness: BOOKED / READY_TO_BOOK / BLOCKED / IN_PROGRESS, ordered blockers, runnable next steps
voyagier travellersAdd, list, update, remove travellers
voyagier traveller-groupsManage traveller groups (list, create, update, delete, members)
voyagier traveller-choicesInspect per-traveller selection choices for a plan
voyagier searchFlights, hotels, activities, airports β€” creates a selection; options arrive async
voyagier selection-options <selectionId>Read / poll a selection's options (--wait to poll until ready)
voyagier selectChoose an option (--selection-id <id> --option-id <id>, or by index; --wait to settle readiness after the pick)
voyagier itineraryComputed itinerary (sourced from tripPlanEvents)
voyagier listingsAdvisor inventory listings β€” recent change events, add to selection
voyagier placesSearch / get / attach / list / highlight (external places + internal catalog)
voyagier cartView cart with by-goal grouping and per-item bookability
voyagier quoteOffer snapshot: itemized bookables + the exact total a gated book will enforce (--json includes the acceptance command)
voyagier sendEmail the client an invite link to the live trip (self-serve close; requires confirmation / --yes)
voyagier bookStripe checkout gated by --expect-total / --max-total; --validate, server-side --only-bookable / --types, --rebook
voyagier bookingsView booking records
voyagier whoamiIdentity + profile (live-verifies the token; --cached for offline reads)
voyagier authManage PAT / API URL
voyagier agent-docsPrint full AI agent integration reference

Most data-bearing commands accept --json for structured output (notable exceptions: telemetry, several auth subcommands). Use --plan <id> on select to prevent cross-plan state corruption when running parallel workflows.

For AI Agents

bash
voyagier agent-docs    # full reference (AGENT.md)
npx @voyagier/cli agent-docs   # zero-install variant

Or read AGENT.md directly. It covers the goal-graph compose model, async option fetch, per-command JSON shapes, the error code table, and the bookability matrix.

MCP server

The CLI ships an MCP stdio server that exposes the agent surface as tools, for hosts that speak the Model Context Protocol (Claude Desktop, Cursor, etc.):

bash
voyagier mcp          # run the stdio server (JSON-RPC on stdout)

It's a thin adapter: each tool call self-spawns the CLI as a subprocess with --json (the one exception is agent_docs, which runs without it), so the tools inherit the CLI's uniform error codes and price-gated checkout β€” zero behaviour drift. The MCP layer normalises every result into ONE canonical envelope: on success { ok: true, data: <object>, planContext? } (agent_docs markdown arrives as data.content), and on failure { ok: false, error: { code, message, details? } } with isError: true. Authentication flows through the environment (VOYAGIER_TOKEN / VOYAGIER_API_URL); the MCP layer never sees your token.

Claude Desktop (claude_desktop_config.json):

config.json
{
  "mcpServers": {
    "voyagier": {
      "command": "npx",
      "args": ["-y", "@voyagier/cli", "mcp"],
      "env": { "VOYAGIER_TOKEN": "voy_pat_xxxxx" }
    }
  }
}

Cursor (.cursor/mcp.json):

config.json
{
  "mcpServers": {
    "voyagier": {
      "command": "npx",
      "args": ["-y", "@voyagier/cli", "mcp"],
      "env": { "VOYAGIER_TOKEN": "voy_pat_xxxxx" }
    }
  }
}

Tools

ToolMaps toNotes
doctordoctorHealth check: auth, schema, state, version.
clients_listclients listRoster of CRM clients; page/limit page through it.
client_createclients upsertIdempotent by email; a plan needs a client.
plan_tripplan-tripScaffold a plan + goal graph; returns nextSteps.
travellers_addtravellers addRequired before search.
search_flightssearch flightsAsync β€” optionCount 0 means poll options.
search_hotelssearch hotelsPrices are stay totals, not nightly.
search_activitiessearch activitiesBookable per slot.
get_selection_optionsselection-optionswait (default true) polls the async fetch to completion.
refresh_optionsrefresh-optionsRe-fetch a selection's options; force after a fetch error.
select_optionselectExplicit-id mode; wait (default true) settles readiness.
choices_viewchoices-viewFlat participant-choice view; source of room-slot ids.
choose_room_slotchoose-room-slotUpsert a room/rate participant choice.
plan_statusplan-statusOne-call "what's left before booking?".
quotequoteAdvisor offer snapshot + acceptance block.
book_dry_runbook --dry-runChargeable subtotal + blockers; no gate needed.
bookbookRequires expect_total β€” price hard-gate, fails closed with PRICE_CHANGED.
booking_statusbook --statusPost-payment confirmation lookup.
agent_docsagent-docsThe full agent reference as markdown.

Deprecated aliases. create_client and add_traveller remain registered as deprecated aliases of client_create and travellers_add (same behaviour) for one release. Prefer the canonical names, which align with the Voyagier platform's first-party MCP tool registry.

send is intentionally excluded from the MCP surface. voyagier send emails a real client an invite link and is not idempotent β€” every call re-emails. That side effect is too consequential to expose behind an autonomous tool call; use the CLI directly (voyagier send <planId> --yes) when you mean it. The MCP close path is quote β†’ book.

book cannot be retried safely. Unpaid Stripe sessions are invisible to the pre-flight, so a retry mints a duplicate payable link. Treat a successful book as terminal.

Environment Variables

VariableDescription
VOYAGIER_TOKENPersonal access token (overrides config)
VOYAGIER_API_URLAPI base URL (default: https://travel.voyagier.com/api; the CLI appends /graphql)

How It Works

Thin client over Voyagier's GraphQL API β€” the same API the web app uses. Everything syncs both ways. A plan is a goal graph; searching composes selections against goals, and air, accommodation, activity, and places suppliers are all surfaced through one unified selection model.

Getting Access

Voyagier access is granted, not open signup β€” request access at voyagier.com/agents. That's the gate for advisors, trip-planner customers, and agent builders alike.

Once your account is granted API access, mint a personal access token at travel.voyagier.com/me/settings/tokens and you're in. Two account tiers use the CLI today:

  • Travel advisors β€” manage a book of clients (voyagier clients); plans are created against a client (--client).
  • Trip planners β€” paying customers planning their own travel. Just run voyagier plan-trip β€” no client setup, no --client flag. (voyagier whoami shows your tier.)

Non-admin tokens expire (90 days max, 30 by default) β€” mint a fresh one when yours lapses.

Tip: prefer voyagier login (interactive prompt) over voyagier auth set-token <token> β€” it keeps your token out of shell history. For scripts, use the VOYAGIER_TOKEN env var.

Claude Desktop Extension (MCPB)

The MCP server is also packaged as a Claude Desktop extension bundle (MCPB). Build it from the repo with scripts/build-mcpb.sh, which produces dist-mcpb/voyagier-<version>.mcpb. To install, drag the .mcpb file into Claude Desktop β†’ Settings β†’ Extensions, then enter your Personal Access Token when prompted.

Privacy Policy

Data processed through the CLI and Voyagier services is handled per the Voyagier privacy policy.

License

Apache-2.0 β€” Copyright 2026 Voyagier, Inc. Use of Voyagier services through the CLI is subject to the Voyagier Terms of Service. "Voyagier" and the Voyagier logo are trademarks of Voyagier, Inc.; the Apache-2.0 license does not grant trademark rights.

Related MCP Servers

View all in Developer Tools View all alternatives
  • T
    Travel Code

    Corporate travel: search and book flights, hotels, rail and transfers, manage orders.

    πŸ’» Developer Tools0 views
    Compare vs Travel Code β†’
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools7 views
    Compare vs Claude Task Master β†’
  • A
    Agent Skills Search Server

    Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.

    πŸ’» Developer Tools0 views
    Compare vs Agent Skills Search Server β†’
  • A
    Ai Netcafe

    Compare LLM cost & latency on one prompt, translate PDF keeping layout, cited research, make PPTX

    πŸ’» Developer Tools0 views
    Compare vs Ai Netcafe β†’

Frequently Asked Questions about Voyagier

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "voyagier": { "command": "npx", "args": ["-y", "Voyagier"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVoyagier AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/voyagier?style=directory)](https://allmcps.com/mcp/voyagier)
HTML Embed
<a href="https://allmcps.com/mcp/voyagier"><img src="https://allmcps.com/api/badge/voyagier?style=directory" alt="Voyagier on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Voyagier β†’Install in Claude DesktopInstall in CursorInstall in VS Code