Noaa Climate MCP Server logo

Noaa Climate MCP Server

Search NOAA climate data, stations, historical observations, storm events, and billion-dollar disasters through MCP.

Install Noaa Climate MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "noaa-climate-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/noaa-climate-mcp-server@latest"
      ],
      "env": {
        "NOAA_CDO_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

bunx @cyanheads/noaa-climate-mcp-server@latest

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 7d ago.

Overview

The noaa-climate-mcp-server MCP server connects AI agents to NOAA Climate Data Online, the NCEI Storm Events Database, and Billion-Dollar Weather and Climate Disasters. It provides tools for discovering datasets, locations, data types, and stations before retrieving historical observations or disaster records. Use it when an agent needs structured NOAA climate and weather data rather than general web search.

Use cases

  • Find weather stations near a city or geographic bounding box
  • Retrieve historical temperature and precipitation observations
  • Identify NOAA datasets and valid measurement types
  • Search storm events for damage, casualties, and narratives
  • Compare yearly billion-dollar disaster totals

Key features

  • NOAA CDO dataset and metadata discovery
  • Station and location search
  • Historical observation retrieval
  • NCEI storm event search
  • Billion-dollar disaster queries
  • STDIO and Streamable HTTP support

Tools10

What Noaa Climate MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~294 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 53d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · @cyanheads/noaa-climate-mcp-server@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit12d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed10Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Noaa Climate MCP Server works

What noaa-climate-mcp-server does

The noaa-climate-mcp-server MCP server exposes NOAA climate and weather records as MCP tools and resources. It connects to Climate Data Online (CDO) for dataset discovery, location and station searches, station metadata, and historical observations. It also queries the NCEI Storm Events Database and NOAA’s Billion-Dollar Weather and Climate Disasters data.

The available data covers measurements such as maximum and minimum temperature, precipitation, snow, snow depth, wind, pressure, and sunshine. Storm event results can include event types, damage, casualties, narratives, and related episode information. Billion-dollar disaster queries can return CPI-adjusted costs and deaths for individual disasters or yearly totals grouped by disaster class.

How it works

An agent can first inspect the noaa://datasets resource or call the dataset, category, data type, and location-category tools to identify valid query values. Location searches support categories including states, cities, counties, ZIP codes, and climate regions. Station searches can then use a location, geographic bounding box, dataset, data type, and date range.

Once a station is selected, noaa_climate_get_station returns its name, coordinates, elevation, and coverage dates. noaa_climate_fetch_data retrieves flat observation records for a dataset and date range, optionally narrowed by station, location, or data type. The response includes an effective-query record, which helps an agent inspect the request that was applied.

Storm searches require a year and can be narrowed by state, event type, month, episode, or minimum damage. The disaster tool provides either per-disaster details or annual summaries, as supported by the NOAA source.

Setup and configuration

The noaa-climate-mcp-server MCP server supports STDIO and Streamable HTTP. A local STDIO configuration can run the npm package with npx -y @cyanheads/noaa-climate-mcp-server. The repository also publishes a hosted MCP endpoint at https://noaa-climate.caseyjhand.com/mcp.

Set NOAA_CDO_TOKEN when using CDO-backed features. The Storm Events search does not require a token according to the tool reference. The README provides installation paths for Claude Desktop, Cursor, and VS Code, including configurations that pass the NOAA token to the local process.

Tools and capabilities

  • Discover CDO datasets, measurement categories, data types, and location categories.
  • Find locations by category and optional name filter.
  • Search stations by location, bounding box, dataset, data type, and dates.
  • Retrieve station metadata and historical observations.
  • Search yearly storm event records with damage and narrative fields.
  • Query billion-dollar disaster costs, deaths, and yearly class totals.
  • Use dataset and station resources to provide context before tool calls.

Limitations and notes

The noaa-climate-mcp-server MCP server applies source-specific date limits. Several daily and high-frequency datasets allow spans of up to one year, while monthly, annual, and some normal datasets allow up to ten years. Normal datasets require a 2010 calendar-year request. Storm event searches cover 1950 through the current partial year and can fail when NOAA has not published a file for the requested year.

For GHCND results, specify units as metric or standard. Without that option, values may be returned as raw tenths-of-unit integers. CDO queries also use pagination and limits, so broad searches may require multiple requests. Name filtering for locations requires a category and is restricted when the category exceeds the documented size limit.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Noaa Climate MCP Server

noaa-climate-mcp-server is an MCP server that connects AI agents to NOAA Climate Data Online, the NCEI Storm Events Database, and NOAA’s Billion-Dollar Weather and Climate Disasters data. Its main tools discover datasets, locations, data types, and stations, then fetch historical observations or search storm and disaster records.

Install it locally by configuring an MCP client to run `npx -y @cyanheads/noaa-climate-mcp-server`. Set `NOAA_CDO_TOKEN` for Climate Data Online access. The project also supports Streamable HTTP and publishes a hosted endpoint.

Yes, noaa-climate-mcp-server includes a Cursor installation link and can run as a local MCP process. The provided configuration uses `npx` and passes `NOAA_CDO_TOKEN` as an environment variable.

NOAA_CDO_TOKEN is the environment variable used for NOAA Climate Data Online access. The Storm Events search does not require a token, while CDO dataset, station, location, and observation operations use the CDO connection.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNoaa Climate MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/noaa-climate-mcp-server?style=directory)](https://allmcps.com/mcp/noaa-climate-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/noaa-climate-mcp-server"><img src="https://allmcps.com/api/badge/noaa-climate-mcp-server?style=directory" alt="Noaa Climate MCP Server on AllMCPs" /></a>