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.
14 tools: 14 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads14Claude Code: allow: see these tools
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/mcpTools
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.