CruiseFeed
OfficialCruiseFeed MCP server
A remote Model Context Protocol server that exposes the
live CruiseFeed API (https://api.cruisefeed.io) as tools, so AI agents (Claude, and any
MCP-capable app) can search cruises, pull itineraries and fares, track price drops, and read
ship specs directly.
It runs as a Cloudflare Worker (Streamable HTTP transport) and is a thin, faithful wrapper: every tool maps to a real GET endpoint on the live API — nothing is invented.
Tools
Tool | Wraps | Purpose |
|
| filter sailings by line, ship, port, region, dates, price, nights, round-trip |
|
| full sailing: itinerary, per-cabin fares, taxes, matched ship |
|
| daily price timeline (change days only) |
|
| recent fare moves — the price-drop feed |
|
| vessels by name / operator / flag state, with specs |
|
| one ship's full spec sheet (by IMO) |
|
| reference facet |
|
| reference facet |
|
| catalogue size + freshness |
Related MCP server: siloah-travel-mcp
Authentication
Each caller supplies their own CruiseFeed API key (get one at https://cruisefeed.io). The server reads it, in order of preference, from:
the
X-CruiseFeed-Keyrequest header (recommended), orAuthorization: Bearer <key>, orthe Worker's own
CRUISEFEED_API_KEYsecret (single-tenant / demo fallback).
The key is forwarded to the API as Authorization: Bearer; the API enforces the plan's monthly
quota and rate limits. The server stores nothing.
Develop & test locally
cd cruisefeed-mcp
npm install
# .dev.vars holds a CRUISEFEED_API_KEY for local runs (gitignored). Create it if missing:
# echo "CRUISEFEED_API_KEY=cf_live_..." > .dev.vars
npm run dev # wrangler dev -> http://localhost:8787/mcpInspect the tools with the MCP Inspector:
npx @modelcontextprotocol/inspector@latest
# then connect to http://localhost:8787/mcp (Streamable HTTP)Deploy (Cloudflare)
Live at https://mcp.cruisefeed.io/mcp.
npx wrangler login # one-time (if not already authenticated)
npm run deploy # -> https://mcp.cruisefeed.io/mcpNo CRUISEFEED_API_KEY secret is set in production — the server is purely bring-your-own-key:
every caller must send their own key, and keyless calls return 401. (The env-key fallback in the
code only activates if you choose to wrangler secret put CRUISEFEED_API_KEY for a private,
single-tenant instance.) To move it to a custom domain like mcp.cruisefeed.io, add a Worker route.
Connect from Claude
Add the live URL as a remote MCP server and set your CruiseFeed key as a header:
{
"mcpServers": {
"cruisefeed": {
"url": "https://mcp.cruisefeed.io/mcp",
"headers": { "X-CruiseFeed-Key": "cf_live_your_key" }
}
}
}This server cannot be installed
Maintenance
Related MCP Servers
- Flicense-qualityDmaintenanceProvides access to Maersk vessel information including IMO numbers, vessel schedules, shipment deadlines, and port call data through Maersk's public APIs.Last updated1

siloah-travel-mcpofficial
Alicense-qualityFmaintenanceSearch 70,000+ cruise voyages, 678 ships, and 62 cruise lines worldwide. No API key needed, no installation required — just paste the URL. Includes RAG-powered knowledge search for ship dining, facilities, cabins, and port guides. 30 languages supported.Last updated3MIT- Alicense-qualityCmaintenanceEnables comparing ocean carrier sailing schedules, transit times, and on-time reliability via AI clients like Claude, Cursor, and Windsurf.Last updated9MIT
- Flicense-qualityCmaintenanceEnables querying maritime vessel data via MCP tools and resources, including vessel search, port proximity, and vessel details lookups.Last updated
Related MCP Connectors
Ocean shipping intelligence: D&D, freight rates, vessel schedules, port data. 24 tools, 6 carriers.
Ocean & multimodal freight intelligence: rates, landed cost, transit, customs, risk, ship decisions
Luxury hotel search, rate comparison, booking quotes, and secure checkout handoff.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CruiseFeedIO/cruisefeed-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server