ndbc_station_history

Pack: noaa-ndbc · Endpoint: https://gateway.pipeworx.io/noaa-ndbc/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ndbc_station_history for the schema, then POST the same URL with its arguments for the data.

Recent observation time series for one NDBC station — up to the last ~45 days of standard meteorological rows at the station reporting interval (usually every 10 minutes for buoys, hourly for some partners). Use for trends: “how has wave height changed this week”, “was there a wind event on the 3rd”. Sourced from NOAA NDBC realtime observations.

Parameters

NameTypeRequiredDescription
station_idstringyesNDBC station id, e.g. “46026”
hoursnumbernoOnly rows within this many hours of the newest one (default 24, max 1080)
limitnumbernoMax rows to return, newest first (default 200, max 2000)

Example call

Arguments

{
  "station_id": "46026",
  "hours": 6,
  "limit": 20
}

curl

curl -X POST https://gateway.pipeworx.io/noaa-ndbc/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ndbc_station_history","arguments":{"station_id":"46026","hours":6,"limit":20}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ndbc_station_history', {
  "station_id": "46026",
  "hours": 6,
  "limit": 20
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "noaa-ndbc": {
      "url": "https://gateway.pipeworx.io/noaa-ndbc/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 18, 2026