NOAA Climate Data

com.olyportPublished by olyport.comOfficial publisherv1.1.0Updated Oct 24, 2026

Historical climate data, temperatures, precipitation, and normals

The publisher's own server: BEA Economic Accounts

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Remote MCP server that lets an assistant look up NOAA weather stations and retrieve historical climate observations and 30-year normals for US locations.

What you can do
Find NOAA weather stations by US state or county FIPS code, with IDs, names, coordinates and active date ranges. Retrieve historical climate observations such as temperature, precipitation and snowfall for a station or FIPS area over a date range. Get 30-year climate normals for a station to compare current conditions against a historical baseline.
When to use it
Useful when you need historical US weather records, station lookups, or long-term climate baselines for a location, for example to compare a period against normal conditions or to research past temperature and precipitation.
Requirements
A remote streamable HTTP endpoint; no local package, account, API key or environment variable is declared. Locations must be identified by a NOAA station ID or a US FIPS code, so US coverage applies.
Before you install
Read-only data retrieval; no writes, payments or credentials are requested. Results come from NOAA Climate Data Online and are limited to US stations and FIPS-coded areas, so coverage and data availability depend on that source.

Installation

In SourceWeft

  1. Open NOAA Climate Data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.olyport%2Fnoaa-climate/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "noaa-climate-data": {
      "type": "http",
      "url": "https://mcp.olyport.com/noaa-climate/mcp"
    }
  }
}

Tools

3

get_climate_data

Get climate observations from NOAA Climate Data Online. Returns historical weather measurements such as temperature, precipitation, and snowfall. You must provide either a station_id or a FIPS code to identify the location, and a date range. Args: station_id: NOAA station identifier (e.g. 'GHCND:USW00094728' for Central Park). fips: FIPS code for county or state (e.g. '36' for New York state, '36061' for Manhattan). dataset: Dataset ID. Common values: 'GHCND' (daily summaries), 'GSOM' (monthly), 'GSOY' (annual), 'NORMAL_DLY' (daily normals). Default is 'GHCND'. start_date: Start date in YYYY-MM-DD format. Required for most datasets. end_date: End date in YYYY-MM-DD format. Required for most datasets. data_types: Comma-separated data type IDs to filter. Common types: TMAX (max temp), TMIN (min temp), TAVG (avg temp), PRCP (precipitation), SNOW (snowfall), SNWD (snow depth), AWND (avg wind speed). If omitted, all available types are returned. limit: Maximum number of records to return (default 100, max 1000).

Parametersfipslimitdatasetend_datedata_typesstart_datestation_id

find_stations

Find NOAA weather stations in an area. Returns a list of weather stations with their IDs, names, coordinates, and active date ranges. Use the station IDs with get_climate_data. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Five-digit county FIPS code (e.g. '36061' for Manhattan). dataset: Dataset ID to filter stations that have data in this dataset. Default is 'GHCND' (daily summaries). limit: Maximum number of stations to return (default 25, max 1000).

Parameterslimitstatedatasetcounty_fips

get_climate_normals

Get 30-year climate normal values for a NOAA weather station. Climate normals are averages computed over the most recent 30-year period (currently 1991-2020). They represent typical conditions for a location and are useful for comparing current conditions to historical baselines. Args: station_id: NOAA station identifier (e.g. 'GHCND:USW00094728'). Use find_stations to look up station IDs. data_types: Comma-separated normal data type IDs to filter. Common types: DLY-TMAX-NORMAL (avg daily max temp), DLY-TMIN-NORMAL (avg daily min temp), DLY-TAVG-NORMAL (avg daily temp), DLY-PRCP-PCTALL-GE001HI (precip probability), MTD-PRCP-NORMAL (monthly precip), ANN-TMAX-NORMAL (annual max temp). If omitted, all available normals are returned.

Parametersdata_typesstation_idrequired

Version history

1
  1. v1.1.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Olyport integrations