mcpField
S
Solar Mcp

Solar Mcp

ローカル
github.com/qso-graph科学・教育3今日更新

Solar Mcp について

Solar Mcp は、アマチュア無線向けに NOAA の宇宙天気データと HF 伝搬状況を提供する MCP サーバーです。現在値、予報、警報を確認できます。

主な機能

  1. 01太陽フラックス、Kp、NOAA スケールの現況
  2. 02太陽フラックスと Kp の27日予報
  3. 03宇宙天気の警報と注意報
  4. 04DSCOVR によるリアルタイム太陽風データ
  5. 05GOES X 線フラックスと太陽フレア分類
  6. 06160m~6m 帯の伝搬評価

活用シーン

  1. 01現在の太陽・地磁気状況の確認
  2. 0227日予報に基づく HF 通信の計画
  3. 03HF 各バンドの伝搬状況の確認
  4. 04宇宙天気の警報やフレアの確認

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サービスのバージョンと上流仕様のバージョン(フリート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.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
太陽風(リアルタイム、1分間隔)/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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。