ndbc_station_history

Pack: noaa-ndbc · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

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 — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the noaa-ndbc pack
{
  "mcpServers": {
    "noaa-ndbc": {
      "url": "https://gateway.pipeworx.io/noaa-ndbc/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026