Skip to content

cyanheads/noaa-spaceweather-mcp-server

v0.4.0Apache-2.0

Query NOAA SWPC space weather: geomagnetic storm scales, Kp index, aurora forecasts, solar wind, solar activity, and alerts via MCP. STDIO or Streamable HTTP.

Changelog

All notable changes to this project. Each entry links to its full per-version file in changelog/.

0.4.0 — 2026-10-28

Publishes the noaa-spaceweather-guide Agent Skill as an MCP resource, moves to mcp-ts-core 0.13.18, and corrects the alert-feed retention and aurora lead-time descriptions.

0.3.3 — 2026-10-25

NOAA text renders literally in Markdown, with mcp-ts-core 0.13.16 and updated dependencies.

0.3.2 — 2026-10-08

Solar-activity calls no longer fail when SWPC publishes a flare with no recorded peak; on mcp-ts-core 0.13.14, numeric and boolean strings sent for number and boolean arguments are repaired, and tool errors end with a request ID.

0.3.1 — 2026-09-22

Trims output-schema descriptions across all six tools; tools/list drops from 59,209 B to 47,806 B (stdio, 6 tools).

0.3.0 — 2026-09-22

get_solar_wind adds a headline-only resolution and window-extreme fields, get_conditions surfaces yesterday's assessed R/S/G levels, get_solar_activity adds per-region flare counts, and every feed's retry ladder now runs inside one 45-second budget.

0.2.1 — 2026-09-22

Aurora forecast gates the go/no-go verdict on daylight at the requested coordinates and adds a poleward horizon reading for aurora visible below the local horizon.

0.2.0 — 2026-09-17 · ⚠️ Breaking

Forecast R/S probabilities replace a phantom scale 0, discrete flare history and F10.7 flux, solar wind series bounded to 200 records, and an optional SWPC forecast discussion.

0.1.14 — 2026-09-17

Kp→G-scale thresholds follow SWPC thirds, aurora forecast converts to geomagnetic latitude, get_alerts correctly excludes cancelled/superseded Watches, feed failures carry a typed reason, DST-safe forecast dates, NaN token repair

0.1.13 — 2026-09-16

adopts mcp-ts-core 0.13.2 — stateless session default, session-mode server card metadata, argument-rejection structuredContent, Bun 1.4 engines floor

0.1.12 — 2026-08-25

adopts mcp-ts-core 0.12.3 and the MCP SDK v2 stack, adding modern 2026-07-28 and legacy protocol support, strict tool-input validation, and consistent stateless HTTP serving

0.1.11 — 2026-07-16

get_alerts level and phenomenon now derive from the NOAA scale the message body states instead of the code suffix, correcting severity and phenomenon for most live product codes; a new cancelled field flags cancellation notices, which active_only now excludes, and noaaScale exposes the raw scale

0.1.10 — 2026-07-15

get_solar_wind ports from the removed DSCOVR feeds to SWPC's RTSW feeds, adding a per-record spacecraft source and feed-freshness reporting for empty windows; mcp-ts-core ^0.10.10 → ^0.10.14 with new supply-chain install guards

0.1.9 — 2026-06-30 · 🛡️ Security

get_solar_activity gains date-neutral flare-probability aliases alongside the *1Day fields; get_kp_index and get_solar_activity window filters switch to epoch comparison; SWPC User-Agent tracks the package version; mcp-ts-core ^0.10.10 clears the moderate js-yaml advisory (GHSA-h67p-54hq-rp68)

0.1.8 — 2026-06-30

get_alerts active_only now drops warnings whose validTo has elapsed and gains a messageCode field carrying the full SWPC code; get_kp_index timeTag values normalized to explicit UTC (Z)

0.1.7 — 2026-06-22

get_alerts validity window populated from all SWPC label variants as ISO 8601; get_solar_activity proton flux rounded to 3 significant figures

0.1.6 — 2026-06-20

Maintenance: mcp-ts-core ^0.10.9 adoption — check-dependency-specifiers + plugin-manifest devcheck guards, fresh-scaffold check fixes, vendored skill re-sync, .codex-plugin longDescription

0.1.5 — 2026-06-12

Maintenance: mcp-ts-core ^0.10.6 adoption, explicit display identity, Docker healthcheck, MCPB bundle cleaner, aurora coordinate-error contract fix

0.1.4 — 2026-06-08

Three correctness fixes: alert timestamp filtering, Kp forecast forward-only + G-scale parity, aurora sub-auroral verdict

0.1.3 — 2026-06-06

Five correctness fixes: alert active_only window, conditions quiet-forecast, aurora high-latitude verdict, X-ray flux formatting, forecast None normalization

0.1.2 — 2026-06-06

Public hosted endpoint — server.json remotes + README hosted instance docs

0.1.1 — 2026-06-05 · 🛡️ Security

Initial public release — 6 NOAA SWPC space weather tools (conditions, Kp index, aurora forecast, solar wind, solar activity, alerts), output injection hardening, and field-validated data normalization