mcpbeat Sign in

dynamical.org Weather & Climate Catalog MCP Server

by dynamical-org Your server? Claim it
answering

dynamical.org Weather & Climate Catalog is answering right now. Last checked moments ago. It exposes 4 tools.

Search dynamical.org's open STAC catalog of weather & climate datasets (GFS, ECMWF, HRRR).

Uptime history 91 days of history · worst day 93%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
4
Tools
read from the server
755 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check dynamical.org Weather & Climate Catalog every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.dynamical.org/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.dynamical.org/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.dynamical.org/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.dynamical.org/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.dynamical.org/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

access
get_access_pattern
Get the storage URI and working code for opening a dynamical.org dataset's data. dynamical.org publishes a Python package, `dynamical-catalog`, that reads the STAC catalog itself to resolve and open a dataset -- it's the recommended access pattern because it can't go stale even if the underlying storage format or location changes. This tool also returns the dataset's low-level storage details (from the STAC asset, fetched live) and a lower-level xarray/fsspec snippet for callers who need direct access instead of the wrapper package. Args: collection_id: A STAC collection id, e.g. "noaa-gfs-forecast". Use search_catalog to discover ids. Returns: A dict with the recommended `dynamical_catalog.open(...)` snippet, a `worked_example` pulled from the collection's own STAC metadata when one is published, the raw asset URI/type/storage options, and a generated low-level open snippet (icechunk/zarr/geoparquet, chosen from the asset's declared type). Raises ValueError (listing valid ids) if collection_id is unknown.
catalog
search_catalog
Search dynamical.org's STAC catalog of cloud-optimized weather and climate datasets. Matches against each dataset's model name, description, spatial/time domain and resolution, forecast range, and variable names -- so a query can be a model ("GFS"), a variable ("precipitation", "temperature_2m"), a region ("continental US", "global"), or a resolution ("3km", "0.25 degree"). Results are ranked by number of matching terms. Args: query: Free-text search terms, e.g. "hourly precipitation CONUS" or "ECMWF ensemble forecast". limit: Maximum number of results to return (default 5). Returns: {"query": ..., "results": [{"collection_id", "title", "model_name", "description_summary", "spatial_domain", "spatial_resolution", "matched_variables", "score"}, ...]}, most relevant first. Pass a result's collection_id to get_dataset_info, get_access_pattern, or list_recent_runs.
dataset
get_dataset_info
Get documentation, spatial/time resolution, domain, and update cadence for one dynamical.org dataset. dynamical.org/catalog is itself rendered from this same STAC catalog, so this tool fetches the collection document live (short TTL cache) rather than relying on anything baked into this server -- it's always as fresh as the STAC catalog itself. Args: collection_id: A STAC collection id, e.g. "noaa-gfs-forecast", "noaa-hrrr-analysis", or "ecmwf-aifs-ens-forecast". Use search_catalog to discover ids. Returns: A dict with title/model name, prose descriptions, spatial and time domain/resolution, forecast range (for forecast datasets), license and attribution, the dataset's variables, and links to its docs page and example notebooks. Raises ValueError (listing valid ids) if collection_id is unknown.
recent
list_recent_runs
Check run freshness and arrival status for a dynamical.org forecast dataset, from the same public feed status.dynamical.org's dashboard polls. Only forecast collections are pipeline-monitored today (analysis collections like noaa-gfs-analysis or noaa-mrms-conus-analysis-hourly aren't yet tracked by this feed). Args: collection_id: A STAC collection id, e.g. "noaa-gfs-forecast". limit: Maximum number of recent runs to return, most recent first (default 10). Returns: A dict with the overall pipeline `sla_status`, this product's cadence and next expected init/completion time, typical latency stats, and up to `limit` recent runs (`init_time`, `status`, `completion_pct`, `on_timedness`, arrival/latency timestamps). If collection_id isn't pipeline-monitored, returns `monitored`: False plus the list of collection ids that are.

Endpoints

URLTransportStateLatencyChecked
https://mcp.dynamical.org/mcp streamable-http answering 723 ms 0 min ago

Alternatives to dynamical.org Weather & Climate Catalog

same job, measured the same way
Noaa Climate MCP Server
by cyanheads

Search NOAA climate stations and datasets, fetch historical weather observations.

486 installs/wk 10 tools answering
Weathersight
by weathersight

Historical weather and climate: 100+ years of station data, normals, extremes, and trends.

answering
Meteoswiss MCP
by malkreide

MeteoSwiss Open Data for weather, climate normals, warnings

138 installs/wk local only
Korean Public Data
by songt-50

Korean government open data - weather, population, law search via data.go.kr

6 tools answering
Agent Utils (x402)
by workers-revenue-agent-jw-agent-utils-x402-production

Pay-per-call US public data for agents: recalls, weather, climate, SEC filings. x402 USDC on Base.

10 tools answering
Mogean POI data store
by mogean

Mogean US points-of-interest catalog: search and count locations by brand, category and state.

6 tools answering
B
Bharatlas MCP
by urbanmorph

Query India's open geo data. Locate, filter, nearby search across layers.

95 installs/wk local only
Arcgis Seattle
by pipeworx-io

City of Seattle GIS — Seattle, Washington open geospatial data (ArcGIS).

421 installs/wk 47 tools answering

dynamical.org Weather & Climate Catalog — questions

Answers built from our own checks of this server.

What can dynamical.org Weather & Climate Catalog do?
It exposes 4 tools, read directly from the server on our last check. Among them: get_access_pattern, get_dataset_info, list_recent_runs, search_catalog. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is dynamical.org Weather & Climate Catalog working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 755 ms. The bar chart above shows every period we have measured.
How do I connect dynamical.org Weather & Climate Catalog?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does dynamical.org Weather & Climate Catalog need an API key?
No. dynamical.org Weather & Climate Catalog completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is dynamical.org Weather & Climate Catalog?
It answers our handshake in 755 ms on average, which is faster than 12% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.