mcpField
S
Solar Mcp

Solar Mcp

本地服务
github.com/qso-graph科研与教育3今天更新

关于 Solar Mcp

Solar Mcp 是面向业余无线电爱好者的 MCP 服务,提供 NOAA 的实时空间天气数据与 HF 传播状况,涵盖当前条件、预报和告警。

主要功能

  1. 01当前太阳通量、Kp 与 NOAA 等级
  2. 0227 天太阳通量和 Kp 预报
  3. 03空间天气告警与警报
  4. 04DSCOVR 实时太阳风数据
  5. 05GOES X 射线通量与耀斑分类
  6. 06160m–6m 频段传播评估

适用场景

  1. 01查看当前太阳与地磁条件
  2. 02规划未来 27 天的 HF 通联
  3. 03检查各 HF 频段传播状况
  4. 04查询活跃空间天气告警与耀斑

MCP 相关

该 MCP 服务向兼容客户端提供空间天气查询工具,数据来自 NOAA SWPC 公共端点,无需身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"solar": {
"command": "uvx",
"args": [
"solar-mcp"
]
}
}
}
启动命令uvx solar-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypisolar-mcp0.5.0

工具

7

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

solar-mcp

PyPI MCP Registry

用于监测空间天气和 HF 传播状况的 MCP 服务,可通过任何兼容 MCP 的 AI 助手查询实时太阳通量、Kp 指数、DSCOVR 太阳风、X 射线通量、预警、27 天预报,以及逐波段展望。

本项目是 qso-graph 的一部分。无需身份验证——所有数据均来自 NOAA SWPC 公共端点。

安装

uvx solar-mcp            # run it; nothing to install

工具

工具描述
solar_conditions当前 SFI、Kp 和 NOAA R/S/G 空间天气等级
solar_forecastNOAA 提供的 27 天 SFI 和 Kp 预报
solar_alerts当前生效的空间天气警报和预警
solar_windDSCOVR L1 实时太阳风(Bz、速度、密度)
solar_xrayGOES X 射线通量和太阳耀斑分类
solar_band_outlookHF 各波段传播评估(160m-6m),每个波段均按照 BAND-OUTLOOK.md 中的等级进行评级
get_version_info服务版本 + 上游规范版本(集群身份认证)

快速开始

无需凭据——只需安装并配置 MCP 客户端。

配置 MCP 客户端
Claude Desktop

将以下内容添加到 claude_desktop_config.json(macOS 上路径为 ~/Library/Application Support/Claude/,Windows 上路径为 %APPDATA%\Claude\):

{
  "mcpServers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
Claude Code

添加到 .claude/settings.json:

{
  "mcpServers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
ChatGPT Desktop
{
  "mcpServers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
Cursor

添加到 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):

{
  "mcpServers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
VS Code / GitHub Copilot

添加到工作区中的 .vscode/mcp.json:

{
  "servers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
Gemini CLI

添加到 ~/.gemini/settings.json(全局)或 .gemini/settings.json(项目级):

{
  "mcpServers": {
    "solar": {
      "command": "uvx",
      "args": ["solar-mcp"]
    }
  }
}
提问

“当前太阳状况如何?”

“太阳风是否正在引发地磁扰动?”

“未来 27 天的太阳预报是什么样的?”

“现在 HF 上有哪些波段开放?”

“目前有没有生效的空间天气警报?”

“正在发生哪一级太阳耀斑?”

数据来源

所有数值均来自 services.swpc.noaa.gov 上的 NOAA Space Weather Prediction Center 公共端点:

数据端点使用工具
10.7 cm 太阳通量(SFI)/products/summary/10cm-flux.jsonsolar_conditions、solar_band_outlook
行星 K 指数/products/noaa-planetary-k-index.jsonsolar_conditions、solar_band_outlook
NOAA R/S/G 等级/products/noaa-scales.jsonsolar_conditions
空间天气警报/products/alerts.jsonsolar_alerts
27 天展望/text/27-day-outlook.txtsolar_forecast
太阳风(实时,每分钟)/json/rtsw/rtsw_wind_1m.json、/json/rtsw/rtsw_mag_1m.jsonsolar_wind
GOES X 射线通量/json/goes/primary/xrays-6-hour.jsonsolar_xray

离线测试

SOLAR_MCP_MOCK=1 solar-mcp

MCP Inspector

solar-mcp --transport streamable-http --port 8008

开发

git clone https://github.com/qso-graph/solar-mcp.git
cd solar-mcp
uv sync --group dev
uv run pytest

许可证

GPL-3.0-or-later

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。