MCP server for querying NOAA Climate Data Online: it lists datasets, data categories/types, locations, and stations, and fetches historical weather observations from the NOAA CDO API v2. It supports stdio and streamable HTTP transport and exposes dataset/station resources.
From the registry: Search NOAA CDO stations and datasets, fetch historical weather observations.
Please install the `noaa-cdo-mcp-server` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js or Bun** — Required runtime to launch the MCP server locally. The README states Bun v1.3.0+ or Node.js 24.0.0+. (https://bun.sh/)
- **Create a NOAA CDO API token** — Required for all requests to the NOAA Climate Data Online API. (https://www.ncdc.noaa.gov/cdo-web/token)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","@cyanheads/noaa-cdo-mcp-server@latest"]
- required environment variables:
- `NOAA_CDO_TOKEN`: NOAA CDO API token required for all requests. (example: `<your-noaa-cdo-token>`)
- optional environment variables:
- `MCP_TRANSPORT_TYPE`: Transport mode. Set to stdio for local MCP client usage. (example: `stdio`)
- `MCP_LOG_LEVEL`: Log level for server output. (example: `info`)
- `MCP_AUTH_MODE`: Authentication mode for the server. (example: `none`)
- `STORAGE_PROVIDER_TYPE`: Storage backend type. (example: `in-memory`)
- `OTEL_ENABLED`: Enable OpenTelemetry tracing. (example: `false`)
- `MCP_GC_PRESSURE_INTERVAL_MS`: Opt-in Bun-only forced-GC pressure loop interval in milliseconds. (example: `<gc-interval-ms>`)
Note: The README also documents Streamable HTTP mode and a public hosted endpoint. Canonical local install uses stdio via npx as the simplest portable path. For HTTP self-hosting, the README shows starting the server with MCP_TRANSPORT_TYPE=http plus MCP_HTTP_PORT and optional MCP_HTTP_ENDPOINT_PATH/MCP_PUBLIC_URL, with the server mounted at <your-public-url-or-localhost>/mcp by default.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.NOAA_CDO_TOKENrequiredNOAA CDO API token required for all requests.MCP server for searching Airweave collections with natural language queries.