io. github. cyanheads/ noaa-spaceweather-mcp-server
by cyanheads · remote · local (npm) · no sign-in to list tools · v0.3.2 · published by GitHub user cyanheads
NOAA SWPC space weather: storm scales, Kp index, aurora forecasts, solar wind, activity, alerts.
6 tools: 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads6Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http noaa-spaceweather https://noaa-spaceweather.caseyjhand.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Only reads 6Claude Code: allow
noaa_spaceweather_get_alertsActive SWPC alerts, watches, and warnings — parsed into structured records with product type, NOAA scale and level, issue time, serial number, validity window, and plain text.No findings
Why it is in this group
- The name "noaa_spaceweather_get_alerts" says "get": a word for reading.
Description, as the server wrote it Active SWPC alerts, watches, and warnings — parsed into structured records with product type, NOAA scale and level, issue time, serial number, validity window, and plain text. Covers geomagnetic storms, radio blackouts, and radiation storms. With active_only=false, also returns informational summaries, expired notices, and cancellations. max_age_hours controls how far back to look for candidates (default 48 h) — under active_only=true it does not cut off a product whose validity end is still in the future, and under active_only=false it is a literal age cutoff. The SWPC feed keeps all historical records and has no built-in expiry.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
noaa_spaceweather_get_aurora_forecastOVATION model aurora forecast for the next ~30–60 min: global grid of aurora probability percentages by latitude/longitude (1° resolution).No findings
Why it is in this group
- The name "noaa_spaceweather_get_aurora_forecast" says "get": a word for reading.
Description, as the server wrote it OVATION model aurora forecast for the next ~30–60 min: global grid of aurora probability percentages by latitude/longitude (1° resolution). With optional coordinates, returns the local aurora probability at the nearest grid point, the geomagnetic latitude those coordinates convert to, the minimum Kp and G level needed for aurora at that geomagnetic latitude, the sun’s elevation there at the forecast time (aurora is not visible in daylight), the strongest aurora within 1000 km poleward (visible low on the horizon when bright), and a plain-language go/no-go verdict. Without coordinates, returns only global metadata. Data updates every ~5 minutes. Supply coordinates as geographic (WGS84); aurora bands are geomagnetic, and the tool converts between them.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
noaa_spaceweather_get_conditionsCurrent space-weather snapshot: NOAA R/S/G storm scales (the previous UTC day, today, and the 3-day forecast), latest Kp index with its G-scale equivalent and aurora-visibility lat…No findings
Why it is in this group
- The name "noaa_spaceweather_get_conditions" says "get": a word for reading.
Description, as the server wrote it Current space-weather snapshot: NOAA R/S/G storm scales (the previous UTC day, today, and the 3-day forecast), latest Kp index with its G-scale equivalent and aurora-visibility latitude, and a plain-language status summary. Optionally includes the SWPC forecast discussion explaining what is driving the forecast. The quickest way to answer "is anything happening right now?" — use before deciding whether to drill into solar wind (noaa_spaceweather_get_solar_wind), aurora (noaa_spaceweather_get_aurora_forecast), or alert details (noaa_spaceweather_get_alerts).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
noaa_spaceweather_get_kp_indexPlanetary K-index (0–9 geomagnetic activity scale) — recent observed 3-hour values with their NOAA G-scale equivalents and aurora-latitude guidance, plus the 3-day Kp forecast seri…No findings
Why it is in this group
- The name "noaa_spaceweather_get_kp_index" says "get": a word for reading.
Description, as the server wrote it Planetary K-index (0–9 geomagnetic activity scale) — recent observed 3-hour values with their NOAA G-scale equivalents and aurora-latitude guidance, plus the 3-day Kp forecast series. Kp is the primary driver of aurora visibility and geomagnetic storm severity. SWPC reports Kp in thirds and starts each G level at that level’s "minus" value: Kp 4.67 (5−) is G1, Kp 6.67 (7−) is G3 (aurora to ~50° geomagnetic), Kp 8.67 (9−) is still G4, and only Kp 9 is G5 extreme. Use noaa_spaceweather_get_conditions for a combined snapshot including storm scales; use this tool when you need the Kp time series or forecast detail.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
noaa_spaceweather_get_solar_activitySolar flare and radiation storm picture: discrete flare events from the past week with peak class and R-scale level, recent GOES X-ray flux with flare-class labels (A/B/C/M/X) and …No findings
Why it is in this group
- The name "noaa_spaceweather_get_solar_activity" says "get": a word for reading.
Description, as the server wrote it Solar flare and radiation storm picture: discrete flare events from the past week with peak class and R-scale level, recent GOES X-ray flux with flare-class labels (A/B/C/M/X) and class magnitude, the daily F10.7 cm solar radio flux, 3-day flare-class probabilities (C/M/X), active solar regions with per-region flare probabilities, and GOES integral proton flux at ≥10 MeV with NOAA S-scale. For operators tracking HF radio blackout (R-scale, driven by X-ray) and radiation storm risk (S-scale, driven by protons). Each active region carries the C/M/X flare counts SWPC attributed to it that UTC day, which identify the region driving current activity — the flare events themselves carry no region.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
noaa_spaceweather_get_solar_windReal-time solar wind measurements from the active spacecraft at L1: proton speed (km/s), density (n/cm³), temperature (K), and the critical Bz component (southward Bz = negative = …No findings
Why it is in this group
- The name "noaa_spaceweather_get_solar_wind" says "get": a word for reading.
Description, as the server wrote it Real-time solar wind measurements from the active spacecraft at L1: proton speed (km/s), density (n/cm³), temperature (K), and the critical Bz component (southward Bz = negative = storm driver). Returns the recent plasma and magnetic field time series within the requested window, oldest first, each record tagged with the reporting spacecraft and bounded to 200 records per series unless resolution is set to "full" — or omitted entirely under "summary", which keeps the latest readings, Bz status, and window extremes (peak speed, density, and Bt; most southward Bz; minutes of southward Bz) for "what is Bz doing now" questions. Bz < −10 nT for sustained periods is a primary geomagnetic storm trigger — use alongside noaa_spaceweather_get_kp_index to see whether elevated solar wind has translated into a geomagnetic storm.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
- idempotentHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.3.2. Values in angle brackets are yours to fill in.
claude mcp add --transport http noaa-spaceweather https://noaa-spaceweather.caseyjhand.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__noaa-spaceweather__noaa_spaceweather_get_conditions",
"mcp__noaa-spaceweather__noaa_spaceweather_get_alerts",
"mcp__noaa-spaceweather__noaa_spaceweather_get_kp_index",
"mcp__noaa-spaceweather__noaa_spaceweather_get_solar_wind",
"mcp__noaa-spaceweather__noaa_spaceweather_get_solar_activity",
"mcp__noaa-spaceweather__noaa_spaceweather_get_aurora_forecast"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as noaa-spaceweather. Review it before you use it.
