cyanheads avatar

Noaa Cdo Mcp Server

cyanheads/noaa-cdo-mcp-server

Wraps NOAA's Climate Data Online API v2 to search weather stations and pull historical observations going back to 1763. You get seven tools covering the full discovery flow: list datasets (GHCND daily, GSOM monthly, climate normals), find locations by state or zip, search stations by bounding box or data type, and fetch observation records with automatic date range validation. The fetch tool enforces per-dataset limits (one year for daily, ten for monthly) and handles unit conversion since raw GHCND values come as tenths-of-unit integers. Includes resources for dataset metadata and station lookups. Useful when you need programmatic access to temperature, precipitation, wind, or snow data without writing pagination and validation logic yourself.

GitHub stars
5
tools
10
auth
Required
transport
STDIO, HTTP
env vars
7
last updated
Jun 20, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

noaa_climate_list_datasetsList available CDO datasets with IDs, names, and temporal coverage

List available CDO datasets with IDs, names, and temporal coverage

No parameter schema in public metadata yet.

noaa_climate_list_data_categoriesList data category groups (Temperature, Precipitation, Wind, etc.)

List data category groups (Temperature, Precipitation, Wind, etc.)

No parameter schema in public metadata yet.

noaa_climate_list_data_typesList specific measurement labels (TMAX, TMIN, PRCP, SNOW, etc.) by dataset or category

List specific measurement labels (TMAX, TMIN, PRCP, SNOW, etc.) by dataset or category

No parameter schema in public metadata yet.

noaa_climate_list_location_categoriesList the 12 location categories that scope location search

List the 12 location categories that scope location search

No parameter schema in public metadata yet.

noaa_climate_find_locationsSearch geographic locations by category (states, cities, counties, zip codes, climate regions), with an optional name filter

Search geographic locations by category (states, cities, counties, zip codes, climate regions), with an optional name filter

No parameter schema in public metadata yet.

noaa_climate_find_stationsSearch weather stations by location, bounding box, dataset, and data type

Search weather stations by location, bounding box, dataset, and data type

No parameter schema in public metadata yet.

noaa_climate_get_stationFetch full metadata for a single station by ID

Fetch full metadata for a single station by ID

No parameter schema in public metadata yet.

noaa_climate_fetch_dataFetch historical observation records for a dataset and date range

Fetch historical observation records for a dataset and date range

No parameter schema in public metadata yet.

noaa_climate_search_storm_eventsSearch the NCEI Storm Events Database for one year — tornadoes, hail, floods, hurricanes, with damage, casualties, and narratives

Search the NCEI Storm Events Database for one year — tornadoes, hail, floods, hurricanes, with damage, casualties, and narratives

No parameter schema in public metadata yet.

noaa_climate_get_billion_dollar_disastersQuery NOAA's retired 1980–2024 Billion-Dollar Weather and Climate Disasters archive — CPI-adjusted costs and deaths per disaster, or per-year totals by disaster class

Query NOAA's retired 1980–2024 Billion-Dollar Weather and Climate Disasters archive — CPI-adjusted costs and deaths per disaster, or per-year totals by disaster class

No parameter schema in public metadata yet.

Sponsors

Configuration

NOAA_CDO_TOKEN*

NOAA CDO API token. Obtain free at https://www.ncdc.noaa.gov/cdo-web/token.

MCP_LOG_LEVELdefault: info

Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

MCP_HTTP_HOSTdefault: 127.0.0.1

The hostname for the HTTP server.

MCP_HTTP_PORTdefault: 3010

The port to run the HTTP server on.

MCP_HTTP_ENDPOINT_PATHdefault: /mcp

The endpoint path for the MCP server.

MCP_PUBLIC_URL

Public origin override for deployments behind a reverse proxy (e.g. https://mcp.example.com).

MCP_AUTH_MODEdefault: none

Authentication mode to use: 'none', 'jwt', or 'oauth'.

Readme

@cyanheads/noaa-climate-mcp-server

Search NOAA climate stations and datasets, fetch historical weather observations via MCP. STDIO or Streamable HTTP.

11 Tools • 2 Data Resources • 1 Skill

Details

Repository
github.com/cyanheads/noaa-cdo-mcp-server
Category
Search & Web Crawling
Package
@cyanheads/noaa-cdo-mcp-server
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active

More from cyanheads

Related Search & Web Crawling MCP servers

View all
1fato07 avatarLog Analyzer Mcpfato07/log-analyzer-mcpAI-powered log analysis - parse, search, extract errors across 9+ formats5stars
2andyanh174 avatarVibe Hnindexandyanh174/vibe-hnindexIndex source code into a local knowledge base, search with keyword + semantic + hybrid modes.4stars
3cyanheads avatarCrossref Mcp Servercyanheads/crossref-mcp-serverResolve DOIs, search ~188M scholarly works, and fetch references via the Crossref REST API.4stars
4cyanheads avatarInternet Archive Mcp Servercyanheads/internet-archive-mcp-serverSearch the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.4stars
5cyanheads avatarMet Museum Mcp Servercyanheads/met-museum-mcp-serverSearch the Met collection, browse by department or update date, fetch full records and CC0 images.4stars
6cyanheads avatarOpenlibrary Mcp Servercyanheads/openlibrary-mcp-serverSearch books and authors, fetch editions, browse subjects, and resolve cover images.4stars