Solar Mcp について
Solar Mcp は、アマチュア無線向けに NOAA の宇宙天気データと HF 伝搬状況を提供する MCP サーバーです。現在値、予報、警報を確認できます。
主な機能
- 01太陽フラックス、Kp、NOAA スケールの現況
- 02太陽フラックスと Kp の27日予報
- 03宇宙天気の警報と注意報
- 04DSCOVR によるリアルタイム太陽風データ
- 05GOES X 線フラックスと太陽フレア分類
- 06160m~6m 帯の伝搬評価
活用シーン
- 01現在の太陽・地磁気状況の確認
- 0227日予報に基づく HF 通信の計画
- 03HF 各バンドの伝搬状況の確認
- 04宇宙天気の警報やフレアの確認
MCP 対応
互換クライアント向けに宇宙天気の照会ツールを提供します。データは NOAA SWPC の公開エンドポイントから取得し、認証は不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
7掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
solar-mcp
宇宙天気と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_forecast | NOAAによる27日間のSFIおよびKp予報 |
solar_alerts | 有効な宇宙天気警報および注意報 |
solar_wind | DSCOVR L1のリアルタイム太陽風(Bz、速度、密度) |
solar_xray | GOES X線フラックスと太陽フレアの分類 |
solar_band_outlook | HFバンド別の伝搬評価(160m~6m)。各バンドはBAND-OUTLOOK.mdに記載のスケールで評価されます |
get_version_info | サービスのバージョンと上流仕様のバージョン(フリートIDの証明) |
クイックスタート
認証情報は不要です。インストールして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.json | solar_conditions、solar_band_outlook |
| 惑星間K指数 | /products/noaa-planetary-k-index.json | solar_conditions、solar_band_outlook |
| NOAA R/S/Gスケール | /products/noaa-scales.json | solar_conditions |
| 宇宙天気警報 | /products/alerts.json | solar_alerts |
| 27日間の見通し | /text/27-day-outlook.txt | solar_forecast |
| 太陽風(リアルタイム、1分間隔) | /json/rtsw/rtsw_wind_1m.json、/json/rtsw/rtsw_mag_1m.json | solar_wind |
| GOES X線フラックス | /json/goes/primary/xrays-6-hour.json | solar_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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。