Search for affordable premium and luxury cruise fares
Encrypted at rest, isolated from the model
Resolved from an AES-256-GCM vault at the moment of the call and attached to the request — the model never sees the secrets.
Try asking
Describe the latest published crawl: crawl date, row count, and the real line, source, ship, and rate values. Call this before search_rates when an exact line, source, or ship name is unknown. Prices are not converted between currencies.
Search the latest published cruise fares. This is the full crawl, including Contitrans and Crusit. Empty line, source, ship, or rate means all of that dimension. Values within one of those filters are OR; filters combine with AND. title, line, source, ship, rate, and sort ignore case. title is a substring. line, source, and ship must otherwise match describe_rates. nights, price, and ppd are inclusive min-max strings such as "8-14". departs is inclusive YYYY-MM-DD..YYYY-MM-DD. sort is field:asc or field:desc, comma-separated. Sort fields are title, cruiseline (line), source_label (source), ship, date, number_of_days (nights), lowest_price (price), price_per_day (ppd), and comment (rate). The default sort is Ultra, then All included, then Economy, then cheapest per night. Each row's price stays in its own currency.
One endpoint, the same key, whichever client you use.
~/Library/Application Support/Claude/claude_desktop_config.json (Mac) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Replace API_KEY with your own key.
Already have an "mcpServers" section in your config? Just add the server entry inside it.
Discovery, routing, credentials, tool scoping and execution logs all happen at the gateway→connections stay ACTIVE with no work from you
Premium Cruise Fares MCP runs through a gateway that holds the credentials, scopes the access and records every call.
Managed auth, hosted MCP servers, and every Premium Cruise Fares MCP tool your agent needs.
Free to start.