pypi spaceweather-mcpstdioMITupdated 2mo ago
A Model Context Protocol server for space weather and geomagnetic conditions — solar flares, the solar wind, geomagnetic storms (Kp/Dst), radiation storms, sunspot regions, aurora forecasts, and a catalogued event history — so an AI agent can answer "what's the sun/space weather doing right now, and will I see aurora?" from authoritative data.
spaceweather mcp 能做什么?
spaceweather-mcp
A Model Context Protocol server for space weather and geomagnetic conditions — solar flares, the solar wind, geomagnetic storms (Kp/Dst), radiation storms, sunspot regions, aurora forecasts, and a catalogued event history — so an AI agent can answer "what's the sun/space weather doing right now, and will I see aurora?" from authoritative data.
Sibling to seismic-mcp: that one reconciles earthquakes across agencies; this one reports solar/geomagnetic conditions. They install side by side.
Status
15 tools across 4 data sources — all live and verified. Everything is U.S./NASA public domain except the Kyoto Dst index, which is non-commercial and clearly labeled (and kept segregated from the public-domain feeds).
Tools
NOAA SWPC (public domain)
| Tool | Returns |
|---|---|
get_conditions_now |
One-call snapshot: Kp, Bz/Bt, wind speed/density, G/S/R, storm flag, summary |
get_kp_index |
Observed planetary Kp series (~1 week) |
get_kp_forecast |
NOAA 3-day Kp forecast |
get_solar_wind |
L1 magnetic field + plasma (window: 1-day/7-day) |
get_alerts |
Recent SWPC alerts/watches/warnings |
get_noaa_scales |
G/S/R scales for today + 3 days |
get_27day_outlook |
Daily F10.7 flux, Ap, largest Kp for 27 days |
get_solar_flares |
Recent GOES X-ray flares (C/M/X class events) |
get_radiation_storm |
Current proton flux + NOAA S-scale (radiation storm) |
get_solar_regions |
Today's sunspot regions + C/M/X flare probabilities |
get_aurora_forecast |
OVATION aurora probability (pass lat/lon for a local %) |
NASA DONKI (public domain) — get_space_weather_events (CME / GST / FLR / SEP / IPS / HSS event catalog)
USGS Geomagnetism (public domain) — list_observatories, get_observatory (magnetometer X/Y/Z/F)
Kyoto WDC (non-commercial) — get_dst (hourly disturbance storm-time index)
Run
uv run spaceweather-mcp # stdio MCP server
uv run pytest # tests
Add to claude_desktop_config.json (after publishing to PyPI):
{ "mcpServers": { "spaceweather": { "command": "uvx", "args": ["spaceweather-mcp"] } } }
Data sources, attribution & licensing
- NOAA SWPC (
services.swpc.noaa.gov) — U.S. public domain. Credit NOAA SWPC. - NASA DONKI via CCMC (
kauai.ccmc.gsfc.nasa.gov/DONKI) — U.S. public domain (no API key needed). Credit NASA/CCMC DONKI. - USGS Geomagnetism (
geomag.usgs.gov) — U.S. public domain. Credit the U.S. Geological Survey. (Sourced directly from USGS, not via INTERMAGNET, to keep public-domain status.) - Kyoto WDC for Geomagnetism — Dst index, non-commercial use only: acknowledge "WDC for Geomagnetism, Kyoto", cite the Dst DOI; real-time values are provisional. The non-commercial restriction is documented in the
get_dsttool description and theDstReadingschema (both surfaced to MCP clients), and this feed is kept separate from the public-domain ones.
⚠️ Only the Kyoto Dst feed is non-commercial. It is segregated, and its non-commercial terms are stated in the tool/schema docs the client sees, so a downstream commercial user is not silently bound by those terms.
Deliberately not included: INTERMAGNET and SILSO sunspot number (both CC BY-NC — would taint the otherwise commercially-usable server); JPL Horizons ephemeris (different domain). F10.7 is available via get_27day_outlook; GFZ Hp30/Hp60 high-cadence indices (CC BY 4.0) are a possible future add.
Safety
Informational only. Not for operational decisions affecting power grids, aviation, satellites, or human safety — consult official NOAA SWPC products for those. Real-time values are preliminary and routinely revised.
安装
把 spaceweather mcp 添加到你的客户端。选择你正在使用的那个。
claude mcp add spaceweather-mcp -- uvx spaceweather-mcpcodex mcp add spaceweather-mcp -- uvx spaceweather-mcpamp mcp add spaceweather-mcp -- uvx spaceweather-mcp{
"mcpServers": {
"spaceweather-mcp": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"spaceweather-mcp": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"spaceweather-mcp","command":"uvx","args":["spaceweather-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"spaceweather-mcp": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"spaceweather-mcp": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"spaceweather-mcp": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"spaceweather-mcp": {
"type": "local",
"command": "uvx",
"args": [
"spaceweather-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"spaceweather-mcp": {
"command": {
"path": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx spaceweather-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
11 个工具
spaceweather mcp 向已连接的智能体提供 11 个工具。
- get_conditions_now
- One-call snapshot: Kp, Bz/Bt, wind speed/density, G/S/R, storm flag, summary
- get_kp_index
- Observed planetary Kp series (~1 week)
- get_kp_forecast
- NOAA 3-day Kp forecast
- get_solar_wind
- L1 magnetic field + plasma (`window`: `1-day`/`7-day`)
- get_alerts
- Recent SWPC alerts/watches/warnings
- get_noaa_scales
- G/S/R scales for today + 3 days
- get_27day_outlook
- Daily F10.7 flux, Ap, largest Kp for 27 days
- get_solar_flares
- Recent GOES X-ray flares (C/M/X class events)
- get_radiation_storm
- Current proton flux + NOAA S-scale (radiation storm)
- get_solar_regions
- Today's sunspot regions + C/M/X flare probabilities
- get_aurora_forecast
- OVATION aurora probability (pass lat/lon for a local %)
评分
71 / 100
良好
- 文档22/25
- 维护16/25
- 可信度13/20
- 能力8/15
- 安装体验12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 68 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 11 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
版本历史
| 版本 | 发布于 |
|---|---|
| 0.1.0最新 | 2026年6月25日 |