Search / com.gangwaze/cruise
Gangwaze Cruise Tools
R0· no sign-inSearch cruises, check fares and price history, look up cabins, ships, lines and ports.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.gangwaze/cruise
R0· no sign-inSearch cruises, check fares and price history, look up cabins, ships, lines and ports.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"cruise": {
"type": "http",
"url": "https://gangwaze.com/api/mcp",
"headers": {
"X-Api-Key": "${X_API_KEY}"
}
}
}
}claude mcp add --transport http cruise https://gangwaze.com/api/mcp --header "X-Api-Key: ${X_API_KEY}"[mcp_servers.cruise]
url = "https://gangwaze.com/api/mcp"
env_http_headers = { "X-Api-Key" = "X_API_KEY" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cruise": {
"type": "remote",
"url": "https://gangwaze.com/api/mcp",
"enabled": true,
"headers": {
"X-Api-Key": "{env:X_API_KEY}"
}
}
}
}{
"mcpServers": {
"cruise": {
"type": "http",
"url": "https://gangwaze.com/api/mcp",
"headers": {
"X-Api-Key": "${X_API_KEY}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cruise&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZ2FuZ3dhemUuY29tL2FwaS9tY3AiLCJoZWFkZXJzIjp7IlgtQXBpLUtleSI6IiR7WF9BUElfS0VZfSJ9fQ%3D%3D"
}{
"servers": {
"cruise": {
"type": "http",
"url": "https://gangwaze.com/api/mcp",
"headers": {
"X-Api-Key": "${X_API_KEY}"
}
}
}
}{
"mcpServers": {
"cruise": {
"httpUrl": "https://gangwaze.com/api/mcp",
"headers": {
"X-Api-Key": "${X_API_KEY}"
}
}
}
}extensions:
"cruise":
enabled: true
name: "cruise"
type: streamable_http
uri: "https://gangwaze.com/api/mcp"
headers:
"X-Api-Key": "${X_API_KEY}"
timeout: 300
Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations14 of 14 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 4,562 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes15 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagegetSailingExcursionsaddedShore 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.
getPortExcursionschangeddescription, input schemameaning changedBookable shore excursions and resort day passes in a cruise port, with price, duration, rating and a link.
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.
getDrinkPackageschangedannotationsgetBestTimeToVisitchangedannotationsgetPortExcursionschangedannotationsgetPortGuidechangedannotationsgetDressCodechangedannotationsgetCruiseLineProfilechangedannotationsgetShipProfilechangedannotationsgetShipCabinschangedannotationsShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-24d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://gangwaze.com/api/mcp streamable-http | none | yes | 100% | 174 ms | 2025-11-25 | 2026-10-20 |
compareSailingsread-only | 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. |
getBestTimeToVisitread-only | 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. |
getCabinDetailread-only | 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. |
getCruiseLineProfileread-only | 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. |
getDressCoderead-only | 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. |
getDrinkPackagesread-only | Beverage-package details by cruise line: package names, maximum drink value, daily limits and gratuity. |
getPortExcursionsread-only | 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. |
getPortGuideread-only | Guide to a cruise port: what it is like, where it is, things to do, beaches, shopping, terminals, safety score, wifi and car rental. |
getPriceDropsread-only | The biggest current cruise price drops: cabin type, current and average price, percent dropped, sail date and a booking link. |
getPriceHistoryread-only | 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. |
getSailingExcursionsread-only | 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. |
getShipCabinsread-only | 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. |
getShipProfileread-only | One ship: year built and refurbished, size, guests and crew, cabin counts, rating and attribute scores, family suitability, CDC inspection score, venues and editorial. |
searchCruisesread-only | 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. |
Schemas: list_tools.
{
"name": "com.gangwaze/cruise",
"icons": [
{
"src": "https://gangwaze.com/favicon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
},
{
"src": "https://gangwaze.com/apple-touch-icon.png",
"sizes": [
"180x180"
],
"mimeType": "image/png"
}
],
"title": "Gangwaze Cruise Tools",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://gangwaze.com/api/mcp",
"type": "streamable-http",
"headers": [
{
"name": "X-Api-Key",
"isSecret": true,
"description": "Optional Gangwaze API key for higher rate limits (email [email protected]). Anonymous access works without it."
}
]
}
],
"version": "1.0.0",
"websiteUrl": "https://gangwaze.com/ai-agents",
"description": "Search cruises, check fares and price history, look up cabins, ships, lines and ports."
}