@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
bboxin NORTH,WEST,SOUTH,EAST order — not theminLon,minLat,maxLon,maxLatused everywhere else in this catalog, and not the parameter nameboundingBox, which is rejected with a bareInvalid search optionsnaming no field. The pack takes the usual order and reorders it. /search/v1/collectionsdoes not exist (404). The catalogue is.../datasets.- Values come back as strings (
"TMAX":"64") and their unit depends onunits=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_summariesreports that as an explicitno_datawith 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 whncei_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