@pipeworx/noaa-ncei

Connect: https://gateway.pipeworx.io/noaa-ncei/mcp · Install: one-click buttons

No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.

Tools: 3

The US climate archive of record — GHCN-Daily station observations back to the 1800s, global summaries, and the NCEI dataset catalogue — through NOAA NCEI’s keyless Access services.

Tools

  • ncei_daily_summaries(stations, startDate, endDate, dataTypes?, units?, dataset?, limit?) — daily max/min temperature, precipitation, snow, wind for named stations.
  • ncei_station_search(bbox, dataset?, startDate?, endDate?, dataTypes?, limit?) — stations in an area with their period of record and elements.
  • ncei_search_datasets(text?, limit?) — the NCEI dataset catalogue.

Auth

Keyless. The older CDO v2 API (/cdo-web/api/v2) needs a token and is capped at 5 req/s and 10,000/day; these Access services answer the same questions with no credential, so CDO is deliberately not used here.

Data sources

  • https://www.ncei.noaa.gov/access/services/data/v1 — observation values.
  • https://www.ncei.noaa.gov/access/services/search/v1/datasets — dataset catalogue.
  • https://www.ncei.noaa.gov/access/services/search/v1/data — station/file discovery.

Things the next person would otherwise rediscover:

  • The search service’s bounding box is bbox in NORTH,WEST,SOUTH,EAST order — not the minLon,minLat,maxLon,maxLat used everywhere else in this catalog, and not the parameter name boundingBox, which is rejected with a bare Invalid search options naming no field. The pack takes the usual order and reorders it.
  • /search/v1/collections does not exist (404). The catalogue is .../datasets.
  • Values come back as strings ("TMAX":"64") and their unit depends on units=standard|metric. Both are surfaced.
  • A window outside a station’s period of record returns an EMPTY BODY with HTTP 200 — not an error, not []. ncei_daily_summaries reports that as an explicit no_data with the station and window named, never as a bare success.

Tools

  • ncei_daily_summaries — Daily observed weather for named NOAA stations — max/min temperature, precipitation, snowfall, snow depth, wind and more, from the GHCN-Daily record that runs back to the 1800s at long-lived stations.
  • ncei_station_search — Find NOAA weather stations inside a bounding box that actually hold data for a given dataset and date range, with each station’s period of record and which elements it reports. Use this to get the sta
  • ncei_search_datasets — Browse the NOAA NCEI dataset catalogue — climate, marine, satellite, radar, paleoclimate and storm archives — with each dataset’s period of record, formats, keywords and description. Use it to find wh

Tools

  • ncei_daily_summaries — Daily observed weather for named NOAA stations — max/min temperature, precipitation, snowfall, snow depth, wind and more, from the GHCN-Daily record that runs back to the 1800s at long-lived stations.
  • ncei_search_datasets — Browse the NOAA NCEI dataset catalogue — climate, marine, satellite, radar, paleoclimate and storm archives — with each dataset's period of record, formats, keywords and description. Use it to find wh
  • ncei_station_search — Find NOAA weather stations inside a bounding box that actually hold data for a given dataset and date range, with each station's period of record and which elements it reports. Use this to get the sta

Regenerated from source · build September 18, 2026