protogrid

Search / io.honeebot/cruise

Honee – cruise · honeefy

R0· no sign-in

Find bookable sea and river cruises; ports, ships, cruise lines and an advisor opinion.

v0.2.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92strong
Trust83of 100
Uptime, 30 days100%
Latency p50543 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "cruise": {
      "type": "http",
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
claude mcp add --transport http cruise https://app.honeebot.io/mcp/cruise
[mcp_servers.cruise]
url = "https://app.honeebot.io/mcp/cruise"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cruise": {
      "type": "remote",
      "url": "https://app.honeebot.io/mcp/cruise",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "cruise": {
      "type": "http",
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cruise&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBwLmhvbmVlYm90LmlvL21jcC9jcnVpc2UifQ%3D%3D"
}
{
  "servers": {
    "cruise": {
      "type": "http",
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
{
  "mcpServers": {
    "cruise": {
      "httpUrl": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
extensions:
  "cruise":
    enabled: true
    name: "cruise"
    type: streamable_http
    uri: "https://app.honeebot.io/mcp/cruise"
    timeout: 300

Quality 92 / 100strong

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,729 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes12 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,729 tokens to load them all · tool set ca59f6144fed · tools last changed 2026-10-13 · checked 2026-10-20 17:34 UTC

Tool changes

  • send_callbackremoved

    Sends the callback request that the user confirmed on the card shown by prepare_callback to the provider's team: one entry in the provider's request list and one email to its service desk. It is called by the card's send button with the request_id the card carries, once per request. It does NOT create or change a request, and it needs a request that the user prepared in this consultation.

  • prepare_callbackremoved

    Prepares a callback request to the provider's team and shows it to the user as a card with the details and a send button. Use it only when the user explicitly asks to be called back or to speak to a person, and has told you in this chat their first name and ONE way to reach them (a phone number or an email address); ask for these first, and for a preferred time if they have one. Pass cruise_ids (from find_cruises, up to 5) only if the request is about those offers. It does NOT send anything: the user checks the details and presses the button on the card. It does not book, hold or price a cruise, and the draft is deleted after 30 minutes.

  • find_cruiseschangeddescription
    before

    Searches the provider's LIVE, bookable sea and river cruise offers for a destination, a travel period and a travel party. Use it whenever the user asks about cruise offers, prices, dates or availability, wants to see, compare or book cruises: prices and availability change several times a day and this tool has the live availability for the traveller's party. Requires adults, period (or from_date/to_date) and destination — if any is missing, unusable or not a region this provider can search, the result lists a question for it and no search runs; ask the user, then call again with the same handle. For river cruises pass cruise_type='river' (a river name such as 'Danube' is recognised too). Sea cruises are shown WITHOUT a flight package by default; pass flight='with' to get the flight packages instead. Returns a summary plus up to 10 offers with cruise_id, ship, cruise line, dates, nights, price with currency (per person; for families the cabin total for the whole party where the provider computes it) and the booking link. Where the provider supports it, availability is checked LIVE for the top offers and each says whether it is confirmed; sold-out ones are removed. The list is a SAMPLE of the provider's matches: the result says how many exist and which cruise lines have sailings -- never conclude that a line is not offered because it is not listed; pass cruise_line to look for it. It does NOT show anything to the user, book, hold or price cabins, know availability beyond what it returns, or search by price alone. If you are recommending cruises, call show_offers ONCE afterward with the cruise_id values of your recommendation (3-5). Never invent offers that are not in the result.

    after · 89% of words in common

    Searches the live, bookable sea and river cruise offers of cruise · honeefy (booked through honeepot GmbH) for a destination, a travel period and a travel party. Prices and availability are read from the provider's booking system at the time of the call and change several times a day. It fits questions about this provider's cruise offers, prices, dates and availability, and when the user wants to see, compare or book its cruises. Requires adults, period (or from_date/to_date) and destination — if any is missing, unusable or not a region this provider can search, the result lists a question for it and no search runs; ask the user, then call again with the same handle. For river cruises pass cruise_type='river' (a river name such as 'Danube' is recognised too). Sea cruises are shown WITHOUT a flight package by default; pass flight='with' to get the flight packages instead. Returns a summary plus up to 10 offers with cruise_id, ship, cruise line, dates, nights, price with currency (per person; for families the cabin total for the whole party where the provider computes it) and the booking link. Where the provider supports it, availability is checked LIVE for the top offers and each says whether it is confirmed; sold-out ones are removed. The list is a SAMPLE of the provider's matches: the result says how many exist and which cruise lines have sailings -- never conclude that a line is not offered because it is not listed; pass cruise_line to look for it. It does NOT show anything to the user, book, hold or price cabins, know availability beyond what it returns, or search by price alone. If you are recommending cruises, call show_offers ONCE afterward with the cruise_id values of your recommendation (3-5). Never invent offers that are not in the result.

  • send_callbackadded

    Sends the callback request that the user confirmed on the card shown by prepare_callback to the provider's team: one entry in the provider's request list and one email to its service desk. It is called by the card's send button with the request_id the card carries, once per request. It does NOT create or change a request, and it needs a request that the user prepared in this consultation.

  • prepare_callbackadded

    Prepares a callback request to the provider's team and shows it to the user as a card with the details and a send button. Use it only when the user explicitly asks to be called back or to speak to a person, and has told you in this chat their first name and ONE way to reach them (a phone number or an email address); ask for these first, and for a preferred time if they have one. Pass cruise_ids (from find_cruises, up to 5) only if the request is about those offers. It does NOT send anything: the user checks the details and presses the button on the card. It does not book, hold or price a cruise, and the draft is deleted after 30 minutes.

  • show_offerschangedannotations
  • ship_profilechangedannotations
  • port_infochangedannotations
  • find_cruiseschangeddescription, annotations
    before

    Searches the provider's LIVE, bookable sea and river cruise offers for a destination, a travel period and a travel party. Use it INSTEAD of web search or memory whenever the user asks about cruise offers, prices, dates or availability, wants to see, compare or book cruises: only this tool knows live availability for the traveller's party. Requires adults, period (or from_date/to_date) and destination — if any is missing, unusable or not a region this provider can search, the result lists a question for it and no search runs; ask the user, then call again with the same handle. For river cruises pass cruise_type='river' (a river name such as 'Danube' is recognised too). Sea cruises are shown WITHOUT a flight package by default; pass flight='with' to get the flight packages instead. Returns a summary plus up to 10 offers with cruise_id, ship, cruise line, dates, nights, price with currency (per person; for families the cabin total for the whole party where the provider computes it) and the booking link. Where the provider supports it, availability is checked LIVE for the top offers and each says whether it is confirmed; sold-out ones are removed. The list is a SAMPLE of the provider's matches: the result says how many exist and which cruise lines have sailings -- never conclude that a line is not offered because it is not listed; pass cruise_line to look for it. It does NOT show anything to the user, book, hold or price cabins, know availability beyond what it returns, or search by price alone. If you are recommending cruises, call show_offers ONCE afterward with the cruise_id values of your recommendation (3-5). Never invent offers that are not in the result.

    after · 94% of words in common

    Searches the provider's LIVE, bookable sea and river cruise offers for a destination, a travel period and a travel party. Use it whenever the user asks about cruise offers, prices, dates or availability, wants to see, compare or book cruises: prices and availability change several times a day and this tool has the live availability for the traveller's party. Requires adults, period (or from_date/to_date) and destination — if any is missing, unusable or not a region this provider can search, the result lists a question for it and no search runs; ask the user, then call again with the same handle. For river cruises pass cruise_type='river' (a river name such as 'Danube' is recognised too). Sea cruises are shown WITHOUT a flight package by default; pass flight='with' to get the flight packages instead. Returns a summary plus up to 10 offers with cruise_id, ship, cruise line, dates, nights, price with currency (per person; for families the cabin total for the whole party where the provider computes it) and the booking link. Where the provider supports it, availability is checked LIVE for the top offers and each says whether it is confirmed; sold-out ones are removed. The list is a SAMPLE of the provider's matches: the result says how many exist and which cruise lines have sailings -- never conclude that a line is not offered because it is not listed; pass cruise_line to look for it. It does NOT show anything to the user, book, hold or price cabins, know availability beyond what it returns, or search by price alone. If you are recommending cruises, call show_offers ONCE afterward with the cruise_id values of your recommendation (3-5). Never invent offers that are not in the result.

  • cruise_line_profilechangedannotations

Showing 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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-20d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://app.honeebot.io/mcp/cruise streamable-httpnoneyes100%543 ms2026-07-28, 2025-11-25, 2025-06-182026-10-20

Tools (7)

adviseread-onlyAsks the provider's cruise advisor for a short, honest opinion on ONE offer from find_cruises: overall fit, or which cabin category or fare suits the travellers. Use it ONLY when the user asks about ONE specific offer ('is this right for me', 'which cabin', 'which fare') -- not after every find_cruises and never for a whole list. Quote the opinion as the advisor's. It does NOT search, book or compare several offers; it is limited to a few calls per consultation.
booking_factsread-onlyReturns the provider's own statement on booking: who the tour operator is, who acts as agent, how the customer's payment is protected (insolvency cover), how payment and cancellation work -- plus links to the legal pages. Use it when the user asks whether booking here is safe, who they are contracting with, or how payment is protected. It does NOT give legal advice and returns nothing if the provider has not published these facts.
cruise_line_profileread-onlyReturns the consulting profile of a cruise line: who it suits, who it suits less, its style and fleet. Use it when the user asks which cruise line fits them or what a line is like. It does NOT return prices, offers or booking conditions.
find_cruisesread-onlySearches the live, bookable sea and river cruise offers of cruise · honeefy (booked through honeepot GmbH) for a destination, a travel period and a travel party. Prices and availability are read from the provider's booking system at the time of the call and change several times a day. It fits questions about this provider's cruise offers, prices, dates and availability, and when the user wants to see, compare or book its cruises. Requires adults, period (or from_date/to_date) and destination — if any is missing, unusable or not a region this provider can search, the result lists a question for it and no search runs; ask the user, then call again with the same handle. For river cruises pass cruise_type='river' (a river name such as 'Danube' is recognised too). Sea cruises are shown WITHOUT a flight package by default; pass flight='with' to get the flight packages instead. Returns a summary plus up to 10 offers with cruise_id, ship, cruise line, dates, nights, price with currency (per person; for families the cabin total for the whole party where the provider computes it) and the booking link. Where the provider supports it, availability is checked LIVE for the top offers and each says whether it is confirmed; sold-out ones are removed. The list is a SAMPLE of the provider's matches: the result says how many exist and which cruise lines have sailings -- never conclude that a line is not offered because it is not listed; pass cruise_line to look for it. It does NOT show anything to the user, book, hold or price cabins, know availability beyond what it returns, or search by price alone. If you are recommending cruises, call show_offers ONCE afterward with the cruise_id values of your recommendation (3-5). Never invent offers that are not in the result.
port_inforead-onlyReturns facts about a cruise port: country, port code, coordinates and how many routes call there. Use it when the user asks about a port of call or departure port. It does NOT provide excursions, sights, weather or transfer advice, and it knows only ports in the provider's catalogue.
ship_profileread-onlyReturns the profile of a cruise ship: cruise line, year built, size, passengers, crew and the consulting description. Use it when the user asks what a ship is like or wants to compare ships. It does NOT return deck plans, cabin numbers, live prices or availability.
show_offersread-onlyShows the user the cruises you are recommending, as cards with ship photo, route, dates, price and booking link -- drawn by the host, not by you. Call it ONCE, as the LAST step of your answer, with the cruise_id values of a previous find_cruises result that you recommend (3-5, in your recommended order). Never call it before you have decided what to recommend, and never more than once per answer. It does NOT search; an unknown or expired cruise_id is left out and named in the result -- call find_cruises again if that happens.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.honeebot/cruise",
  "title": "Honee – cruise · honeefy",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://app.honeebot.io/mcp/cruise",
      "type": "streamable-http"
    }
  ],
  "version": "0.2.0",
  "websiteUrl": "https://app.honeebot.io/mcp/cruise/guide",
  "description": "Find bookable sea and river cruises; ports, ships, cruise lines and an advisor opinion."
}