Noaa Ndbc
liveWeatherNOAA NDBC MCP — National Data Buoy Center marine observations
Tools
ndbc_stationsList active NOAA National Data Buoy Center stations — moored buoys, coastal C-MAN sites, tsunami DART stations and partner platforms — filtered by bounding box, name, owner, type or the measurements t
No parameters required.
Try it
ndbc_latest_obsLatest observed marine conditions at an NDBC station — significant wave height, dominant and average wave period, mean wave direction, wind speed/direction/gust, sea-surface and air temperature, barom
No parameters required.
Try it
ndbc_station_historyRecent 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 par
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.
curl -X POST https://gateway.pipeworx.io/noaa-ndbc/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/noaa-ndbc/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ndbc_stations","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ndbc_stations", {});// Or ask in plain English:
const answer = await px.ask("noaa ndbc mcp — national data buoy center marine observations");