Skip to content

Gangwaze Cruise Tools

by gangwaze.com · remote · no sign-in to list tools · v1.0.0 · published by com.gangwaze

Search cruises, check fares and price history, look up cabins, ships, lines and ports.

Read only

14 tools: 14 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http cruise https://gangwaze.com/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Only reads 14Claude Code: allow
  • compareSailingsCompare 2–3 specific sailings side by side: dates, ports, price and price per night, price verdict against the six-month average, ship age and size, family suitability, rating with…No findings

    Why it is in this group

    • The name "compareSailings" says "compare": a word for reading.
    Description, as the server wrote it
    Compare 2–3 specific sailings side by side: dates, ports, price and price per night, price verdict against the six-month average, ship age and size, family suitability, rating with review count and CDC inspection score. Takes sailing ids from searchCruises.

    Annotations the server declares

    • title: Compare sailings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getBestTimeToVisitMonth-by-month average temperature and rainfall for a cruise port, region or destination, with the warmest and driest months.No findings

    Why it is in this group

    • The name "getBestTimeToVisit" says "get": a word for reading.
    Description, as the server wrote it
    Month-by-month average temperature and rainfall for a cruise port, region or destination, with the warmest and driest months. A place with very different sub-regions returns a list to choose from.

    Annotations the server declares

    • title: Best time to visit
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getCabinDetailOne specific cabin by ship and room number: deck, side and position, category with size and how many it sleeps, connecting cabin, known issues (obstructed view, noise, long walk) a…No findings

    Why it is in this group

    • The name "getCabinDetail" says "get": a word for reading.
    Description, as the server wrote it
    One specific cabin by ship and room number: deck, side and position, category with size and how many it sleeps, connecting cabin, known issues (obstructed view, noise, long walk) and what cruisers who stayed there said. "No issues recorded" is not a guarantee of none.

    Annotations the server declares

    • title: Cabin detail
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getCruiseLineProfileOne cruise line: who it is best and not for, descriptions by traveler type, ratings with review counts, attribute ratings, tier (mainstream, premium, luxury, river) and fleet size.No findings

    Why it is in this group

    • The name "getCruiseLineProfile" says "get": a word for reading.
    Description, as the server wrote it
    One cruise line: who it is best and not for, descriptions by traveler type, ratings with review counts, attribute ratings, tier (mainstream, premium, luxury, river) and fleet size.

    Annotations the server declares

    • title: Cruise line profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getDressCodeA cruise line's dress code: overall style, daytime and evening rules, formal nights and how often, jeans/shorts/swimwear rules, venue rules and theme nights.No findings

    Why it is in this group

    • The name "getDressCode" says "get": a word for reading.
    Description, as the server wrote it
    A cruise line's dress code: overall style, daytime and evening rules, formal nights and how often, jeans/shorts/swimwear rules, venue rules and theme nights.

    Annotations the server declares

    • title: Dress code
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getDrinkPackagesBeverage-package details by cruise line: package names, maximum drink value, daily limits and gratuity.No findings

    Why it is in this group

    • The name "getDrinkPackages" says "get": a word for reading.
    Description, as the server wrote it
    Beverage-package details by cruise line: package names, maximum drink value, daily limits and gratuity.

    Annotations the server declares

    • title: Drink packages
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getPortExcursionsBookable shore excursions and resort day passes in a cruise port, with price, duration, rating and a link.No findings

    Why it is in this group

    • The name "getPortExcursions" says "get": a word for reading.
    Description, as the server wrote it
    Bookable shore excursions and resort day passes in a cruise port, with price, duration, rating and a link. Pass activity (e.g. "scuba", "ATV tours") to narrow to that kind of excursion, with its total, and minPrice/maxPrice to narrow by price. To narrow an earlier answer by price, call again with the same port and activity plus the price. For every port of one sailing, use getSailingExcursions.

    Annotations the server declares

    • title: Shore excursions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getPortGuideGuide to a cruise port: what it is like, where it is, things to do, beaches, shopping, terminals, safety score, wifi and car rental.No findings

    Why it is in this group

    • The name "getPortGuide" says "get": a word for reading.
    Description, as the server wrote it
    Guide to a cruise port: what it is like, where it is, things to do, beaches, shopping, terminals, safety score, wifi and car rental.

    Annotations the server declares

    • title: Port guide
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getPriceDropsThe biggest current cruise price drops: cabin type, current and average price, percent dropped, sail date and a booking link.No findings

    Why it is in this group

    • The name "getPriceDrops" says "get": a word for reading.
    Description, as the server wrote it
    The biggest current cruise price drops: cabin type, current and average price, percent dropped, sail date and a booking link.

    Annotations the server declares

    • title: Current price drops
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getPriceHistoryJudge one sailing's current fare: six-month price history, average, percent above or below it, a verdict, and whether it is on today's price-drop list.No findings

    Why it is in this group

    • The name "getPriceHistory" says "get": a word for reading.
    Description, as the server wrote it
    Judge one sailing's current fare: six-month price history, average, percent above or below it, a verdict, and whether it is on today's price-drop list. Takes a sailing id from searchCruises.

    Annotations the server declares

    • title: Is this a good price?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getSailingExcursionsShore excursions for every port of one sailing in one call, in itinerary order: hours ashore at each port, up to three picks that fit the time ashore (with an hour to spare before …No findings

    Why it is in this group

    • The name "getSailingExcursions" says "get": a word for reading.
    Description, as the server wrote it
    Shore excursions for every port of one sailing in one call, in itinerary order: hours ashore at each port, up to three picks that fit the time ashore (with an hour to spare before all aboard) and each port's total. Pass a sailing id from searchCruises, or ship plus sail date. activity and minPrice/maxPrice narrow every port. Use this instead of calling getPortExcursions once per port.

    Annotations the server declares

    • title: Excursions for a sailing
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getShipCabinsA ship's cabins grouped by type (inside, ocean view, balcony, suite): categories, cabin counts, size range, how many they sleep, and the line's guarantee categories.No findings

    Why it is in this group

    • The name "getShipCabins" says "get": a word for reading.
    Description, as the server wrote it
    A ship's cabins grouped by type (inside, ocean view, balcony, suite): categories, cabin counts, size range, how many they sleep, and the line's guarantee categories.

    Annotations the server declares

    • title: A ship's cabins
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • getShipProfileOne ship: year built and refurbished, size, guests and crew, cabin counts, rating and attribute scores, family suitability, CDC inspection score, venues and editorial.No findings

    Why it is in this group

    • The name "getShipProfile" says "get": a word for reading.
    Description, as the server wrote it
    One ship: year built and refurbished, size, guests and crew, cabin counts, rating and attribute scores, family suitability, CDC inspection score, venues and editorial.

    Annotations the server declares

    • title: Ship profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • searchCruisesSearch upcoming cruise sailings by destination, region, dates, length (nights "lo:hi"), cruise line, ship, departure port, ports of call, cabin type, budget, family fit and more.No findings

    Why it is in this group

    • The name "searchCruises" says "search": a word for reading.
    Description, as the server wrote it
    Search upcoming cruise sailings by destination, region, dates, length (nights "lo:hi"), cruise line, ship, departure port, ports of call, cabin type, budget, family fit and more. Pass the full filter set; omitted fields are unfiltered. Returns the match count, cheapest fare, top lines, the 10 soonest-departing sailings (results are always soonest first; each has an id for compareSailings/getPriceHistory) and a link to the full results on gangwaze.com.

    Annotations the server declares

    • title: Search cruises
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http cruise https://gangwaze.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__cruise__searchCruises",
      "mcp__cruise__compareSailings",
      "mcp__cruise__getPriceHistory",
      "mcp__cruise__getPriceDrops",
      "mcp__cruise__getCabinDetail",
      "mcp__cruise__getShipCabins",
      "mcp__cruise__getShipProfile",
      "mcp__cruise__getCruiseLineProfile",
      "mcp__cruise__getDressCode",
      "mcp__cruise__getPortGuide",
      "mcp__cruise__getPortExcursions",
      "mcp__cruise__getSailingExcursions",
      "mcp__cruise__getBestTimeToVisit",
      "mcp__cruise__getDrinkPackages"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cruise. Review it before you use it.