Book real travel from your agent β flights, hotels & activities behind a price-gated checkout.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Voyagier.
doctorHealth check: auth, schema, state, version.
clients_listRoster of CRM clients; `page`/`limit` page through it.
client_createIdempotent by email; a plan needs a client.
plans_listOwned + shared plans in one list, each tagged `relationship` `owner`/`shared`; the plan-discovery entry point. `relationship`/`active`/`page`/`limit` filter and page it.
search_destinationsFreeform text β ranked structured destinations; run before `plan_trip`.
plan_tripScaffold a plan + goal graph from a `template`; returns `nextSteps`. `travel_destination_id` (from `search_destinations`) is preferred over the freeform `destination`.
Plan, price and book real trips from your terminal. Everything syncs to voyagier.com.
The CLI is a shell for the Voyagier MCP server: one command per tool. Every trip-planning command is one MCP tool β voyagier <tool_name> --<param> <value> β built at runtime from the server's tool list at https://mcp.voyagier.com/api/mcp. The same tools power claude.ai, Claude Desktop and every other MCP client, so there is one implementation of every verb and a tool published on the server shows up in your terminal without an upgrade. For hosts that only speak stdio, voyagier mcp is a proxy for the same server.
voyagier is a convenience alias that tracks the latest compatible @voyagier/cli release. 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:
A trip plan is a goal graph: the plan ships with goals (flights, hotel, dates, destination, travellers) and you compose the trip by exploring inventory, promoting a search onto a goal, and selecting options. Searches are asynchronous β poll until the status is terminal.
voyagier <tool_name> --help prints the server's description of the tool and one flag per input, with types and required-ness.
voyagier --help lists the local commands and one command per tool the server publishes.plan_id is --plan_id; required inputs are required flags. Strings, integers, numbers, booleans (--force / --force false), enums (allowed values in --help), arrays (--item_ids a b, or repeat the flag) and JSON literals for objects (--travellers '[β¦]'). Flags whose schema allows null (marked (pass null to clear) in --help) also take the literal null, sent as JSON null: voyagier update_plan --plan_id <id> --cover_media_id null clears the cover photo.--json prints the tool's result as JSON: the payload object itself, with no wrapper key. Without it, get_plan_status, search_flights / search_hotels / search_activities / get_search_status / promote_search, get_options, get_plan_itinerary and get_plan_quote render a compact human view; every other tool (including search_destinations, search_tools and refresh_options) pretty-prints the JSON.{ "error": true, "code", "message", "details"? }, exit 1. AUTH_FAILED, PERMISSION_DENIED, RATE_LIMITED (with details.retryAfterSeconds), VALIDATION, API_ERROR (the tool's own error text), NETWORK, COMMAND_REMOVED.~/.voyagier/tools-cache.json for 24 hours. voyagier doctor refreshes it, and so does running a tool name the cache does not know yet. doctor and --verbose report a stable hash of the tool surface (names + input schemas) so scripts can detect a contract change.--json stdout carries exactly one JSON document (diagnostics, spinners and warnings go to stderr); stable exit codes (0 / 1 handled / 2 unexpected); absolute timestamps in rendered output.| Command | Description |
|---|---|
voyagier <tool_name> | One command per MCP tool, for example list_plans, search_destinations, create_plan, search_flights, promote_search, get_options, select_option, get_plan_status, get_plan_quote, book_plan. voyagier --help lists the server's current set; search_tools and get_tool_details find and describe tools from inside the CLI |
voyagier doctor | Self-check: credentials, MCP server connection + tool list, identity, state, version |
voyagier auth | Manage the Personal Access Token (login, set-token, status, logout, setup) |
voyagier mcp install <client> | Point an MCP client (Claude Code, Cursor, Claude Desktop) at the Voyagier MCP server |
voyagier mcp | Run a stdio MCP server that proxies the hosted Voyagier MCP server |
voyagier agent-docs | Print the server's agent guidance, then the CLI usage notes (AGENT.md) |
voyagier telemetry | Anonymous usage telemetry (status, on, off) |
Every 3.x trip-planning command (plan-trip, search flights, select, plans β¦, clients β¦, β¦) is replaced by a tool. Running one prints the replacement and exits 1; the full table is in the CHANGELOG.
The first part is the server's own instructions (the trip-planning guidance: tool order, how searches complete, how booking is gated), the same text every MCP client receives. The second part is AGENT.md: the tool model, flag typing, JSON shapes, the error code table and the 3.x migration.
Voyagier runs a hosted MCP server at https://mcp.voyagier.com/api/mcp. It is the recommended way for AI agents and assistants to use Voyagier: the client connects over HTTP with your Personal Access Token and gets the whole tool surface, with no local install to manage. The CLI itself is the same surface for command-line workflows, scripting and CI.
voyagier mcp install <client> sets this up in one step:
It uses your saved token (voyagier login), merges a voyagier entry into the client's existing config, and leaves every other server in that file untouched. Pass --dry-run to see the resolved path and the exact entry before anything is written, or --token <pat> to install a specific token. The token is masked in all output and is only ever written into the config file. Restart the client afterwards to pick up the change.
Claude Desktop's config format describes stdio servers only, so that client is pointed at the CLI's local server (voyagier mcp) instead. Voyagier can also be added through the remote connectors section of the app settings, which uses the hosted endpoint directly.
For hosts that only speak stdio, the CLI ships an MCP stdio server that is a proxy for the hosted server:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/voyagier)<a href="https://allmcps.com/mcp/voyagier"><img src="https://allmcps.com/api/badge/voyagier?style=directory" alt="Voyagier on AllMCPs" /></a>