propagation-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_band_conditionsA | Gives a plain-English 'is the radio open' read on HF band conditions right now, per band (160m/80m/40m/20m/17m/15m/12m/10m), derived from NOAA/SWPC's current 10.7cm Solar Flux Index (SFI), planetary K-index, and planetary A-index using the standard ham-radio SFI/K/A heuristic. Use this when asked things like 'are bands open', 'how's propagation', 'what band should I use', or 'is 10m open today' — it returns both a concise summary and the raw SFI/K/A numbers it was derived from. Day/night bias in the per-band notes is based on this server's local time, not the asker's location, since this tool takes no location input — treat that part as approximate for other locations/timezones. This is a coarse heuristic, not a substitute for real MUF/VOACAP modeling of a specific path. |
| get_solar_indicesA | Returns the latest raw space-weather indices used for HF propagation assessment: the 10.7cm Solar Flux Index (SFI, in sfu), the planetary K-index (Kp), and the planetary A-index (running 24h average), each with its NOAA observation timestamp (UTC). Use this when asked for 'the solar flux number', 'current Kp', 'today's A-index', or when you need the raw numbers rather than a band-by-band interpretation (for that, use get_band_conditions instead). |
| get_kindex_forecastA | Returns NOAA/SWPC's 3-day-ahead planetary K-index (Kp) forecast table, one row per 3-hour period, each with its UTC time, predicted Kp, and NOAA G-scale (if a geomagnetic storm threshold is predicted to be reached). Use this when asked about 'upcoming geomagnetic activity', 'will there be a storm this week', or 'Kp forecast for the next few days' — as opposed to get_solar_indices, which is current conditions only. |
| get_space_weather_alertsA | Returns the N most recent active NOAA/SWPC space-weather alerts, watches, and warnings (e.g. geomagnetic K-index warnings, radio blackout/Type II radio emission alerts, proton flux alerts), most recent first. Each result includes the alert type code, UTC issue time, and a short plain-English extract of the bulletin (not the full raw text). Use this when asked 'any space weather warnings right now', 'is there a solar storm alert', or 'what's the latest SWPC bulletin'. |
| get_solar_windA | Returns the current real-time solar wind reading at L1: interplanetary magnetic field strength (Bt) and its north-south GSM component (Bz, in nT — a sustained strongly negative/southward Bz is what actually couples solar wind energy into the magnetosphere and precedes geomagnetic storms), plus proton speed (km/s), density (protons/cm^3), and temperature (K). Use this when asked 'what's the solar wind doing', 'is Bz south', or when a get_band_conditions/get_kindex_forecast answer needs the upstream driver data explaining why Kp is doing what it's doing — solar wind changes typically precede a Kp response by 30-60 minutes. |
| get_xray_fluxA | Returns the latest GOES X-ray flux in both channels (long, 0.1-0.8nm, and short, 0.05-0.4nm, in W/m^2) plus NOAA's own current solar flare classification (e.g. 'C1.5', 'M2.0', 'X1.1' — the standard A/B/C/M/X logarithmic scale, computed by NOAA from the long channel, not re-derived here) and details of the most recent classified flare event (begin/peak/end time and class). X-ray flares cause sudden ionospheric disturbances (SID) — sudden HF absorption/blackout on the sunlit side, distinct from and faster-onset than geomagnetic-storm degradation. Use this when asked 'any solar flares', 'what class is the current flare', or 'is there an X-ray event happening'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct aspect of space weather and HF propagation: forecast vs current indices, raw data vs interpretation, and separate tools for solar wind, X-ray flux, and alerts. The descriptions explicitly cross-reference each other to disambiguate purposes (e.g., get_band_conditions vs get_solar_indices), leaving no ambiguity about which to use.
All tool names follow a uniform get_<noun_phrase> pattern (get_kindex_forecast, get_band_conditions, etc.), using snake_case consistently. This makes the set predictable and easy to scan.
Six tools is a well-scoped size for a propagation-focused server. Each tool covers a major data category (forecast, current indices, band interpretation, alerts, solar wind, X-ray events) without redundancy or unnecessary bloat.
The server covers the key data sources needed for HF propagation assessment: solar flux, Kp/A indices, Kp forecast, solar wind drivers, X-ray flare activity, and space weather alerts. The band conditions tool nicely synthesizes the raw inputs into actionable HF guidance. No significant gaps for the stated domain.