Tides

live Science

NOAA tide predictions and observed water levels for US coastal stations

3 tools
0ms auth
free tier 50 calls/day

Tools

get_predictions required: station_id, begin_date, end_date

Get hi/lo tide predictions for a NOAA station over a date range. Dates must be formatted YYYYMMDD.

Parameters
Name Type Description
station_id req string NOAA station ID (e.g. "9414290" for San Francisco)
begin_date req string Start date in YYYYMMDD format (e.g. "20240101")
end_date req string End date in YYYYMMDD format (e.g. "20240107")
Try it
get_water_levels required: station_id

Get the latest observed water level for a NOAA station.

Parameters
Name Type Description
station_id req string NOAA station ID (e.g. "9414290" for San Francisco)
Try it
list_stations

List all NOAA tide prediction stations with their IDs and names.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/tides/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/tides/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_predictions","arguments":{"station_id": "example", "begin_date": "2025-01-01", "end_date": "2025-01-01"}}}'