sailing-mcp

Remote MCP server for sailing navigation — forecasts, tides, currents, marinas, bridges and live AIS. Connect once, use across Claude.ai, Claude Desktop and Claude Code.

Endpoint

POST https://sailing-mcp.dutch-atlas.com/mcp

Transport: Streamable HTTP (MCP spec). Stateless — no sessions, no state on the server.

Tools

ToolProviderKey
sailing_forecast_openmeteo Open-Meteo (ECMWF, GFS, ICON, UKMO, Météo-France, JMA) + Marine API for waves + optional SST. free
wind_consensus Multiple models side-by-side with min/max/spread. Shows forecast uncertainty at a glance. free
metar_taf Real airport observations (METAR) + terminal forecast (TAF). Cross-check forecast vs. ground truth at EHKD, EHAM, EGSH, … free
sun_moon Sunrise/sunset, civil/nautical/astronomical twilights, moonrise/moonset, phase, illumination. free
tides_nl Preferred for Dutch waters. Matroos / RWS — HW/LW, astronomical, observed, RWS forecast, surge component, water temperature. free
tides_rws RWS Waterinfo — observed only (alternative source if Matroos is down). free
marinas_osm Marinas, harbours, yacht clubs, anchorages, slipways and fuel within a radius — OpenStreetMap via Overpass. free
bridges_nl Scheduled bridge openings on Dutch waterways, with bridge names resolved from OpenStreetMap. Source: NDW DATEX II feed (refreshed every 5 min). free
ais_traffic Live vessel snapshot via AISStream.io — MMSI, name, type, position, course, speed, destination within a radius. aisstream key
sailing_forecast / point_forecast Windy Point Forecast API. The free Windy tier returns shuffled data — get a paid key from api.windy.com for real numbers. windy key
tides_worldtides Global tide predictions (high/low water times, 30-min height series) from worldtides.info. worldtides key
currents_stormglass Tidal / ocean currents from stormglass.io, multi-source (sg, meto, fmi, fcoo, noaa). Free tier: 10 req/day. stormglass key
list_models Reference card: available models, parameters, levels, station codes. free

Tools that require a key only appear in tools/list when that key is present in the URL.

Build your URL

https://sailing-mcp.dutch-atlas.com/mcp

Leave a field empty to skip that provider. Keys never leave your browser — this page is static.

Connect from a Claude client

Claude Code

claude mcp add --transport http windy "https://sailing-mcp.dutch-atlas.com/mcp"

Claude.ai (Pro / Max / Team / Enterprise)

Settings → ConnectorsAdd custom connector. Set Remote MCP server URL to the URL above. No OAuth required.

Claude Desktop (any plan, via mcp-remote)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "windy": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://sailing-mcp.dutch-atlas.com/mcp", "--transport", "http-only"]
    }
  }
}

Where to get keys

What to ask the agent

Pre-passage briefing

Right-now situational awareness

Planning a route

Cross-checking conditions

Health

GET https://sailing-mcp.dutch-atlas.com/healthz  →  {"ok":true}