← Back to search

io.github.qso-graph/solar-mcp

qso-graph Scanned 4d ago

Solar indices and space weather MCP server. SFI, SSN, Kp, DSCOVR, NOAA alerts.

C
72.8 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

get_version_info
annotations: none low

Get solar-mcp service version and upstream spec version. Returns the running PyPI version of solar-mcp and the NOAA SWPC endpoint set revision currently in use. Use this to confirm fleet alignment across MCP deployments — agents can compare service_version and spec_version across servers to detect drift without going outside the MCP protocol. Returns: service_name, service_version (PyPI), and spec_version (NOAA SWPC endpoint set).

solar_conditions
annotations: none low

Get current solar conditions — SFI, Kp, and NOAA space weather scales. Returns the latest 10.7 cm solar flux index (SFI), planetary Kp index, and NOAA R/S/G scales (radio blackout, solar radiation, geomagnetic storm). Includes an HF band outlook derived from current indices. Returns: Current SFI, Kp, NOAA scales, and band-by-band propagation outlook.

solar_forecast
annotations: none low

Get the NOAA 27-day solar flux and geomagnetic forecast. Shows predicted SFI and Kp values for the next 27 days, useful for planning DX operations, contests, and POTA/SOTA activations. Returns: Day-by-day forecast with predicted SFI and Kp values.

solar_alerts
annotations: none low

Get active NOAA space weather alerts and warnings. Shows current solar flare alerts, geomagnetic storm warnings, radiation storm alerts, and other SWPC bulletins. Returns: List of active alerts with product ID, issue time, and message text.

solar_wind
annotations: none low

Get real-time DSCOVR L1 solar wind data. Shows interplanetary magnetic field (Bz component), solar wind speed, and proton density from the DSCOVR satellite at L1 (~1.5M km sunward). Southward Bz (negative) drives geomagnetic storms. Returns: Bz (nT), Bt (nT), wind speed (km/s), density (p/cm³), and geomagnetic storm assessment.

solar_xray
annotations: none low

Get GOES X-ray flux and solar flare status. Shows the current X-ray classification (A, B, C, M, X) from GOES satellite data. M and X class flares can cause HF radio blackouts. Returns: Current flare class, X-ray flux, and HF impact assessment.

solar_band_outlook
annotations: none low

Get HF band-by-band propagation outlook based on current conditions. Derives a propagation assessment for each HF band (160m through 6m) from the current SFI and Kp values. Useful for deciding which band to operate on right now. Returns: Per-band condition rating (Poor/Fair/Good/Excellent) with explanation, plus current SFI and Kp values.

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: os, pathlib
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv()

Scan Findings 31

info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Tool 'get_version_info' has no annotations annotation_checker · 100%
low
Tool 'solar_conditions' has no annotations annotation_checker · 100%
low
Tool 'solar_forecast' has no annotations annotation_checker · 100%
low
Tool 'solar_alerts' has no annotations annotation_checker · 100%
low
Tool 'solar_wind' has no annotations annotation_checker · 100%
low
Tool 'solar_xray' has no annotations annotation_checker · 100%
low
Tool 'solar_band_outlook' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-m8x7-r2rg-vh5g) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-rww4-4w9c-7733) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@3.0 (GHSA-vv7q-7jx5-f767) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-2475) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-2476) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@3.0 (PYSEC-2026-338) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: get_version_info manifest_parser · 90%
info
Tool: solar_conditions manifest_parser · 90%
info
Tool: solar_forecast manifest_parser · 90%
info
Tool: solar_alerts manifest_parser · 90%
info
Tool: solar_wind manifest_parser · 90%
info
Tool: solar_xray manifest_parser · 90%
info
Tool: solar_band_outlook manifest_parser · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%