CruiseFeed

实时邮轮库存作为MCP工具:搜索航次、行程和票价,追踪价格下降,并读取各大邮轮公司的船舶规格——一个远程Streamable-HTTP服务器,提供免费API层级。

文档

Model Context Protocol

Connect cruise data to your AI agent

The CruiseFeed MCP server turns the live cruise catalogue into tools any MCP-capable app can call — Claude, ChatGPT, Cursor and more. One endpoint, your API key, no glue code.

Endpoint

https://mcp.cruisefeed.io/mcp

Transport
Streamable HTTP

Auth
X-CruiseFeed-Key header

Data
Same key + quota as the REST API

Need a key?

It's free — 100 requests/month, no card. Your key works for both the MCP server and the REST API.

Get your free key

Set it up in your client

Pick your app. In every case you're giving it the same two things: the URL https://mcp.cruisefeed.io/mcp and your key in the X-CruiseFeed-Key header. Replace cf_live_YOURKEY with your real key.

C

Claude Code (CLI)

One command:

claude mcp add --transport http cruisefeed \
  https://mcp.cruisefeed.io/mcp \
  --header "X-CruiseFeed-Key: cf_live_YOURKEY"

Then run /mcp in Claude Code to confirm the cruisefeed server is connected.

CD

Claude Desktop

Open Settings → Developer → Edit Config and add the server. Claude Desktop connects to remote servers through the mcp-remote bridge, which forwards your key header:

{
  "mcpServers": {
    "cruisefeed": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://mcp.cruisefeed.io/mcp",
        "--header", "X-CruiseFeed-Key: cf_live_YOURKEY"
      ]
    }
  }
}

Save, then fully quit and reopen Claude Desktop. The cruise tools appear under the tools (🔌) menu.

AI

ChatGPT / OpenAI API

In the API (Responses API / Agents), pass CruiseFeed as an MCP tool:

from openai import OpenAI
client = OpenAI()

resp = client.responses.create(
    model="gpt-5",
    tools=[{
        "type": "mcp",
        "server_label": "cruisefeed",
        "server_url": "https://mcp.cruisefeed.io/mcp",
        "headers": {"X-CruiseFeed-Key": "cf_live_YOURKEY"},
        "require_approval": "never",
    }],
    input="Find 7-night Caribbean cruises under $800 from Miami this winter.",
)
print(resp.output_text)

In the ChatGPT app (Developer mode / custom connectors), add a connector pointing to https://mcp.cruisefeed.io/mcp and set the X-CruiseFeed-Key header to your key.

Cu

Cursor

Add to ~/.cursor/mcp.json (or a project's .cursor/mcp.json):

{
  "mcpServers": {
    "cruisefeed": {
      "url": "https://mcp.cruisefeed.io/mcp",
      "headers": { "X-CruiseFeed-Key": "cf_live_YOURKEY" }
    }
  }
}

Then enable the cruisefeed server in Settings → MCP.

Any other MCP client

CruiseFeed is a standard remote MCP server over Streamable HTTP. Point any MCP client at the URL and send your key header:

URL:    https://mcp.cruisefeed.io/mcp
Header: X-CruiseFeed-Key: cf_live_YOURKEY

What your agent can do

Nine tools, each mapping straight to the live API — nothing invented.

search_cruises

Filter sailings by line, ship, port, region, dates, price, nights, round-trip.

get_cruise

Full sailing detail — itinerary, per-cabin fares, matched ship specs.

get_cruise_price_history

Daily price timeline for one sailing.

list_price_changes

Recent fare moves — the price-drop feed.

search_ships / get_ship

Vessel specs — tonnage, capacity, decks, year built.

list_cruise_lines / list_ports / get_stats

Reference facets and catalogue size + freshness.

Try asking

  • "Find 7-night Caribbean cruises under $800 from Miami this winter."
  • "Which Royal Caribbean sailings dropped in price this week?"
  • "Compare the ship specs for Icon of the Seas and Wonder of the Seas."

Get your free API key Back to CruiseFeed