mcp server
noaa-climate-mcp-server
Search NOAA climate stations and datasets, fetch historical weather observations.
Description as published by the maintainer. Source
- version 0.2.0
- active
- retrieval
active — Most recent push to the repository was 2026-07-30. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
7 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
noaa_climate_fetch_data(limit, units, offset, endDate, datasetId, sortField, sortOrder, startDate, stationId, datatypeId, locationId, includemetadata)- Fetch historical observation records from a NOAA CDO dataset for a given date range. Requires datasetId (e.g., GHCND for daily, GSOM for monthly), startDate, and endDate. Optionally scope to specific stations, locations, and data types. Date range limits per request: sub-daily and daily datasets (GHCND, PRECIP_15, PRECIP_HLY, NORMAL_DLY, NORMAL_HLY) are limited to 1 year; monthly and annual datasets (GSOM, GSOY, NORMAL_MLY, NORMAL_ANN) are limited to 10 years. For climate normals (NORMAL_*), use startDate=2010-01-01 and endDate=2010-12-31 — that is the API proxy year regardless of which 30-year period is being described. Returns flat tuples of { date, datatype, station, value, attributes }. Strongly recommended: pass units=metric or units=standard — without it, GHCND values are raw tenths-of-unit integers (TMAX=256 = 25.6°C, PRCP=12 = 1.2mm). GSOM/GSOY are already scaled. Required: datasetId, startDate, endDate.
noaa_climate_find_locations(limit, offset, endDate, datasetId, sortField, sortOrder, startDate, datacategoryId, locationCategoryId)- Search for geographic locations by category (CITY, ST, CNTY, CNTRY, ZIP, CLIM_REG, etc.). Returns location IDs used in station search and data queries. Without locationCategoryId, returns all location types. Use locationCategoryId=ST to list US states (51 entries — small enough to retrieve completely). Use locationCategoryId=CITY for cities (thousands of entries — use pagination and sortField=name to navigate alphabetically). The CDO API has no name-search parameter; to find a specific city, sort alphabetically with sortField=name and page through results. Location IDs: states as FIPS:37 (NC), cities as CITY:US530031, zip codes as ZIP:98101, countries as CNTRY:US. Obtain location IDs here, then pass them to noaa_climate_find_stations or noaa_climate_fetch_data.
noaa_climate_find_stations(limit, extent, offset, endDate, datasetId, sortField, sortOrder, startDate, datatypeId, locationId, datacategoryId)- Search for weather observation stations by location, bounding box, dataset, and data type. Returns station IDs, names, coordinates, elevation, and data coverage dates. Filter by locationId (e.g., "FIPS:37" for all NC stations), extent (lat/lon bounding box), datasetId, datatypeId, and date range. Station IDs returned here are used as stationId in noaa_climate_fetch_data. A station must have data for the dataset and date range you want — filter by datasetId and startDate/endDate to ensure compatibility. Common station ID formats: GHCND:USC00450974, COOP:010008.
noaa_climate_get_station(stationId)- Fetch full metadata for a single weather station by its ID (e.g., "GHCND:USC00450974", "COOP:010008"). Returns name, coordinates, elevation, and the full date range for which data is available. Use when you have a station ID from noaa_climate_find_stations and want its complete details, or to verify a station before querying data. Required: stationId.
noaa_climate_list_data_categories(limit, offset, endDate, datasetId, sortField, sortOrder, startDate, stationId, locationId)- List data categories that group related data types — Temperature, Precipitation, Wind, Pressure, Sunshine, Sky cover, Weather Type, and more. Use to discover what types of measurements are available before calling noaa_climate_list_data_types. Optionally filter by dataset, location, station, or date range. There are 42 categories in total.
noaa_climate_list_data_types(limit, offset, endDate, datasetId, sortField, sortOrder, startDate, stationId, locationId, datacategoryId)- List available data types (measurement labels like TMAX, TMIN, PRCP, SNOW) for a given dataset or category. Pass a datasetId to see what is measured in that dataset, or a datacategoryId (e.g., "TEMP") to see all temperature-related types. Hundreds of types exist across all datasets. Use this before calling noaa_climate_fetch_data when the data type IDs are unknown. Common GHCND types: TMAX (max temperature), TMIN (min temperature), PRCP (precipitation), SNOW (snowfall), SNWD (snow depth), AWND (average wind speed).
noaa_climate_list_datasets(limit, offset, endDate, sortField, sortOrder, startDate, stationId, datatypeId, locationId)- List available NOAA CDO datasets with their IDs, names, and temporal coverage. Returns all ~11 datasets by default (no required parameters). Optionally filter to datasets that contain a specific data type, cover a location or station, or overlap a date range. Common datasets: GHCND (daily observations, 1763–present), GSOM (monthly summaries), GSOY (annual summaries), NORMAL_DLY/MLY/ANN/HLY (1981–2010 climate normals). Use this first to discover available datasets before calling noaa_climate_fetch_data.
Last successful function declaration observed on . Source: https://noaa-climate.caseyjhand.com/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://noaa-climate.caseyjhand.com/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| GitHub stars | 2 | Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. | cumulative, all time | GitHub | |
| Last commit | 2026-07-30 | Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. | point in time | GitHub | |
| Open issues | 3 | Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. | as of fetch | GitHub | |
| Latest published version | 0.2.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-06-22 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| License | Apache-2.0 | Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. | as of fetch | GitHub | |
| First listed in the MCP Registry | 2026-06-22 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| repository status | active | The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. | as of fetch | GitHub | |
| mcp tools declared | 7 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | noaa-climate.caseyjhand.com | |
| mcp endpoint status | ok | The server listed 7 functions when asked. | as of probe | noaa-climate.caseyjhand.com |
Where to get it
Related, by what their authors tagged them
-
io.github.cyanheads/noaa-cdo-mcp-server
— last commit 2026-07-30, shares bun, cdo, climate
Search NOAA CDO stations and datasets, fetch historical weather observations.
-
Weather & Climate Intelligence MCP
— last commit 2026-07-16, shares historical-weather, noaa, weather
Weather data, forecast API, climate data, historical weather, alerts, agricultural & travel weather.
-
io.github.cyanheads/nws-weather-mcp-server
— last commit 2026-07-02, shares cyanheads, observations, weather
Get US weather forecasts, active alerts, and current observations.
-
io.github.cyanheads/brapi-mcp-server
— last commit 2026-07-16, shares cyanheads, observations
Collaborative BrAPI v2.1 MCP workspace — studies, germplasm, genotypes across Breedbase, T3, more.
-
com.datakoot/weather-intel-mcp
— last commit 2026-08-02, shares noaa, weather
US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.
-
io.github.cyanheads/aviation-weather-mcp-server
— last commit 2026-07-30, shares cyanheads, noaa
Fetch METARs, TAFs, PIREPs, and SIGMETs/AIRMETs from the NWS Aviation Weather Center.
-
io.github.cyanheads/noaa-marine-mcp-server
— last commit 2026-07-30, shares cyanheads, noaa
Find NOAA tide stations and NDBC buoys, fetch tide predictions, currents, and live conditions.
-
io.github.cyanheads/noaa-spaceweather-mcp-server
— last commit 2026-07-30, shares cyanheads, noaa
NOAA SWPC space weather: storm scales, Kp index, aurora forecasts, solar wind, activity, alerts.
-
io.github.cyanheads/open-meteo-mcp-server
— last commit 2026-07-31, shares climate, cyanheads, weather
Global weather via Open-Meteo: forecast, ERA5 archive, marine, air quality, geocoding, elevation.
-
Crosby, TX Weather
— last commit 2026-08-05, shares weather
Crosby, TX weather, air quality, tropics, floods, fishing, pollen, roads, radar, news & schools.
These share tags the maintainers applied themselves, such as bun, cdo, climate, cyanheads. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.
This is not a recommendation and not a test result. It is a map of what the authors said their work is about.
Also from cyanheads
-
io.github.cyanheads/anime-mcp-server
— last commit 2026-07-30
Search anime/manga, franchise watch order, schedule, characters, rankings, studio filmography.
-
io.github.cyanheads/arxiv-mcp-server
— last commit 2026-07-27
Search arXiv, fetch paper metadata, and read full-text content.
-
io.github.cyanheads/astronomy-mcp-server
— last commit 2026-07-31
Offline observational astronomy: positions, rise/set, moon phases, eclipses, and seasons.
-
io.github.cyanheads/attack-surface-mcp-server
— last commit 2026-07-30
Passive external attack-surface mapping: CT subdomains, DNS, TLS, HTTP posture, RDAP/WHOIS, Shodan.
-
io.github.cyanheads/biorxiv-mcp-server
— last commit 2026-07-11
Search and retrieve bioRxiv and medRxiv preprints — by DOI, date interval, or keyword — via MCP.
-
io.github.cyanheads/bls-labor-mcp-server
— last commit 2026-07-17
Fetch US Bureau of Labor Statistics data — CPI, unemployment, wages, JOLTS, and more via MCP.
-
io.github.cyanheads/bls-mcp-server
— last commit 2026-07-17
Fetch US Bureau of Labor Statistics data — CPI, unemployment, wages, JOLTS, and more via MCP.
-
io.github.cyanheads/bluesky-mcp-server
— last commit 2026-07-31
Search posts, profiles, feeds, threads, and trending topics on Bluesky.
-
io.github.cyanheads/calculator-mcp-server
— last commit 2026-07-02
Evaluate, simplify, and differentiate mathematical expressions.
-
io.github.cyanheads/cdc-health-mcp-server
— last commit 2026-07-11
Search and query CDC public health data — mortality, vaccinations, surveillance, behavioral risk.
How the author describes it
Topics the maintainer set on GitHub: ai-agent, bun, cdo, climate, cyanheads, historical-weather, mcp, mcp-server, model-context-protocol, noaa, observations, typescript, weather.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json