# Honee – cruise · honeefy (remote · app.honeebot.io)

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

- Trust score: 81/100 (high trust)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-18

## Components

- remote · `app.honeebot.io`: 81/100 (this document), [markdown](https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise.md), [page](https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise)

## Channel facts

- Endpoint: `https://app.honeebot.io/mcp/cruise`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.2.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-18.

- **Endpoint Security**: 77/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 75/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2295 tokens (~286/item across 8 items; 7 tools + 1 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 60/100
  - Stability observed for 18 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 7 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).
  - Supports UI / widget rendering.

## Install

### How do I install the Honee – cruise · honeefy MCP server?

Honee – cruise · honeefy is a hosted endpoint at https://app.honeebot.io/mcp/cruise, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http io-honeebot-cruise 'https://app.honeebot.io/mcp/cruise'
```

### Cursor

```json
{
  "mcpServers": {
    "io-honeebot-cruise": {
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "io-honeebot-cruise": {
      "type": "http",
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
```

### Codex

```toml
[mcp_servers.io-honeebot-cruise]
url = "https://app.honeebot.io/mcp/cruise"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-honeebot-cruise": {
      "type": "remote",
      "url": "https://app.honeebot.io/mcp/cruise",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add io-honeebot-cruise --url 'https://app.honeebot.io/mcp/cruise' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  io-honeebot-cruise:
    url: "https://app.honeebot.io/mcp/cruise"
```

### Netclaw

```json
{
  "McpServers": {
    "io-honeebot-cruise": {
      "Transport": "http",
      "Url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
```

### Vellum

```bash
assistant mcp add io-honeebot-cruise -t streamable-http -u 'https://app.honeebot.io/mcp/cruise'
```

### Other

```json
{
  "mcpServers": {
    "io-honeebot-cruise": {
      "type": "http",
      "url": "https://app.honeebot.io/mcp/cruise"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-18 (score 81, +1)

No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-16 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-15 (score 79, 0)

- [security] Resource “offers” now points somewhere else: ui://honeebot/offers/0.4-1d0e40ec → ui://honeebot/offers/0.4-424adca0
- [functional] Server version: 0.3.0+1d0e40ec → 0.3.0+424adca0

### 2026-10-14 (score 79, 0)

- [security regression] A breaking change shipped without a version bump: still 0.3.0+1d0e40ec
- [security regression] Tool “prepare_callback” was removed
- [security regression] Tool “send_callback” was removed
- [functional improvement] Schema quality: 2764 → 2295
- [functional] Destructive annotations: 100 → pass

### 2026-10-13 (score 79, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “find_cruises” rewrote its description, which is the text the model reads

### 2026-10-11 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-10 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 33. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-07 (score 76, +2)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 23. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

## MCP tools (7)

### `advise` (~222 tokens)

Advisor's opinion on one offer

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

Input parameters:

- `cruise_id` (string, required): cruise_id of an offer returned by find_cruises.
- `focus` (string): What the opinion should focus on.
- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.
- `travellers` (string): Optional short description of the travel party, e.g. 'couple, first cruise'.

### `booking_facts` (~150 tokens)

Who books, who protects the payment

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

Input parameters:

- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.

### `cruise_line_profile` (~133 tokens)

Cruise line profile

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

Input parameters:

- `cruise_line` (string, required): Cruise line name, e.g. 'MSC Cruises'.
- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.

### `find_cruises` (~955 tokens)

Find bookable cruises

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.

Input parameters:

- `adults` (integer): Number of adults travelling.
- `children_ages` (array): Age of each child at travel time. A child without an age is not searched for.
- `cruise_line` (string): Cruise line(s) by name, e.g. 'MSC' or 'MSC, AIDA' (comma-separated). The search is filtered AT THE PROVIDER, so use it to look for a line the default list does not show.
- `cruise_type` (string): 'ocean': sea cruises. 'river': river cruises (Danube, Rhine, Moselle, Nile, ...). Omit it to derive it from the destination.
- `departure_port` (string): A single port that must be on the route (start, stop or end), e.g. 'Barcelona'. For several required ports use `ports` instead.
- `destination` (string): Region, country, sea or river in any language, e.g. 'Mediterranean', 'Norwegian fjords', 'Caribbean', 'Danube'. For a river cruise on any river pass 'river cruise'.
- `flight` (string): 'without' (default): cruise only. 'with': the provider's flight packages.
- `from_date` (string): Earliest departure, ISO date. Alternative to period.
- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.
- `limit` (integer): How many offers to return as data (3-10, default 10). The result also carries `total` and `links.all` (every match on the provider's search page).
- `nights_max` (integer): Maximum nights. Only if the user names a trip length; below 4 nights asks for short cruises first.
- `nights_min` (integer): Minimum nights. Only if the user names a trip length.
- `period` (string): Travel period as free text, e.g. 'summer 2027', 'October 2027', '2027-06-01 to 2027-06-30'.
- `ports` (array): Ports, islands or countries that must ALL be on the route (start, a stop or the end), e.g. ['Barbados', 'St. Lucia'] or the port cities ['Bridgetown', 'Castries'] -- an island/country entry matches a…
- `to_date` (string): Latest departure, ISO date. Alternative to period.

### `port_info` (~136 tokens)

Port facts

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

Input parameters:

- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.
- `port` (string, required): Port name, e.g. 'Barcelona'.

### `ship_profile` (~151 tokens)

Ship profile

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

Input parameters:

- `cruise_line` (string): Optional cruise line to disambiguate.
- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.
- `ship` (string, required): Ship name, e.g. 'AIDAcosma'.

### `show_offers` (~213 tokens)

Show recommended cruises

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

Input parameters:

- `cruise_ids` (array, required): cruise_id values from a previous find_cruises result, 3-5, in your recommended order.
- `handle` (string): Consultation handle returned by a previous call (structuredContent.handle). Pass it on every call so wishes are remembered; omit it on the very first call.
- `language` (string): Language of the answer. Defaults to the provider's language.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise#diagnostics

## Score history

- 2026-10-18: 81
- 2026-10-17: 80
- 2026-10-16: 80
- 2026-10-15: 79
- 2026-10-14: 79
- 2026-10-13: 79
- 2026-10-12: 78
- 2026-10-11: 78
- 2026-10-10: 77
- 2026-10-07: 76
- 2026-10-04: 74
- 2026-10-03: 74
- 2026-10-02: 74
- 2026-10-01: 73
- 2026-09-30: 72

## Common questions

### What is the Honee – cruise · honeefy MCP server?

Honee – cruise · honeefy is an MCP server listed in the public MCP registry as io.honeebot/cruise. Find bookable sea and river cruises; ports, ships, cruise lines and an advisor opinion. This page covers its hosted endpoint (https://app.honeebot.io/mcp/cruise).

### Is the Honee – cruise · honeefy MCP server safe to use?

Honee – cruise · honeefy scores 81 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Honee – cruise · honeefy MCP server expose?

Honee – cruise · honeefy exposes 7 tools: advise, booking_facts, cruise_line_profile, find_cruises, port_info, and 2 more. Their descriptions and schemas cost roughly 1,960 tokens of context every time the server is loaded.

### Does the Honee – cruise · honeefy MCP server require authentication?

No. We connected to Honee – cruise · honeefy without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Honee – cruise · honeefy MCP server still maintained?

Honee – cruise · honeefy is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://app.honeebot.io/mcp/cruise
- Website: https://app.honeebot.io/mcp/cruise/guide
- Changelog RSS feed: https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise.xml
- Changelog JSON feed: https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise.json
- HTML version of this page: https://verifymcp.io/servers/io-honeebot-cruise/mcp-cruise
