mcpField
S
spaceweather-mcp

spaceweather-mcp

ローカル
github.com/hoon1983科学・教育018 週間前に更新

spaceweather-mcp について

spaceweather-mcp は、NOAA、NASA、USGS、Kyoto の宇宙天気・地磁気データを AI エージェントに提供する MCP サーバーです。現況、予報、警報、オーロラ確率、イベント履歴を扱い、データごとの利用条件も明記します。

主な機能

  1. 014 データソースの 15 ツール
  2. 02太陽風と地磁気の状況を取得
  3. 03嵐の警報と予報を確認
  4. 04場所ごとのオーロラ確率を表示
  5. 05フレアと宇宙天気イベントを照会
  6. 06観測所の測定値と Dst 指数を取得

活用シーン

  1. 01現在の地磁気と太陽の状況を確認
  2. 02嵐の予報と警報を調べる
  3. 03地域のオーロラ確率を推定
  4. 04太陽・地磁気イベントの履歴を調査

MCP 対応

リアルタイムの宇宙天気・地磁気データを扱う 15 ツールを MCP クライアントに提供します。Kyoto の Dst データは分離して非商用利用と明記されており、安全に関わる運用判断を目的としたものではありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hoon1983-spaceweather": {
"command": "uvx",
"args": [
"spaceweather-mcp"
]
}
}
}
起動コマンドuvx spaceweather-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypispaceweather-mcp0.1.0

ツール

15

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

spaceweather-mcp

宇宙天気と地磁気の状況(太陽フレア、太陽風、地磁気嵐(Kp/Dst)、放射線嵐、黒点領域、オーロラ予報、カタログ化されたイベント履歴)を提供する Model Context Protocol サーバーです。AI エージェントが信頼できるデータをもとに、「今、太陽や宇宙天気はどんな状況で、オーロラは見られるでしょうか?」という質問に答えられるようにします。

seismic-mcpの姉妹プロジェクトです。そちらは各機関の地震データを照合し、こちらは太陽と地磁気の状況を報告します。どちらも並行してインストールできます。

ステータス

4 つのデータソースにまたがる 15 個のツールを提供しており、すべて稼働確認済みです。 京都 Dst 指数を除き、すべて米国/NASA のパブリックドメインデータです。京都 Dst 指数は非営利利用に限られることを明記し、パブリックドメインのデータフィードとは分離しています。

ツール

NOAA SWPC(パブリックドメイン)

ツール戻り値
get_conditions_now1 回の呼び出しで現在の状況を表示:Kp、Bz/Bt、太陽風速/密度、G/S/R、嵐のフラグ、概要
get_kp_index観測された惑星間 Kp の時系列データ(約 1 週間分)
get_kp_forecastNOAA による 3 日間の Kp 予報
get_solar_windL1 の磁場とプラズマ(window:1-day/7-day)
get_alertsSWPC の最近のアラート/監視情報/警報
get_noaa_scales今日から 3 日間の G/S/R スケール
get_27day_outlook27 日間の日次 F10.7 フラックス、Ap、最大 Kp
get_solar_flares最近の GOES X 線フレア(C/M/X クラスのイベント)
get_radiation_storm現在の陽子フラックスと NOAA S スケール(放射線嵐)
get_solar_regions今日の黒点領域と C/M/X クラスのフレア発生確率
get_aurora_forecastOVATION オーロラ発生確率(場所ごとの確率を得るには緯度/経度を渡します)

NASA DONKI(パブリックドメイン) — get_space_weather_events(CME/GST/FLR/SEP/IPS/HSS イベントカタログ)

USGS Geomagnetism(パブリックドメイン) — list_observatories、get_observatory(磁力計の X/Y/Z/F)

Kyoto WDC(非営利利用のみ) — get_dst(時間ごとの擾乱嵐時間指数)

実行

uv run spaceweather-mcp        # stdio MCP server
uv run pytest                  # tests

PyPI への公開後、claude_desktop_config.json に追加します。

{ "mcpServers": { "spaceweather": { "command": "uvx", "args": ["spaceweather-mcp"] } } }

データソース、クレジット表記、ライセンス

  • NOAA SWPC(services.swpc.noaa.gov)— 米国のパブリックドメイン。NOAA SWPC のクレジットを表記してください。
  • CCMC 経由の NASA DONKI(kauai.ccmc.gsfc.nasa.gov/DONKI)— 米国のパブリックドメイン(API キーは不要)。NASA/CCMC DONKI のクレジットを表記してください。
  • USGS Geomagnetism(geomag.usgs.gov)— 米国のパブリックドメイン。米国地質調査所のクレジットを表記してください。(パブリックドメインの状態を保つため、INTERMAGNET 経由ではなく USGS から直接取得しています。)
  • Kyoto WDC for Geomagnetism — Dst 指数は非営利利用のみです。「WDC for Geomagnetism, Kyoto」と謝辞を記し、Dst の DOI を引用してください。リアルタイム値は暫定値です。非営利利用の制限は get_dst ツールの説明と DstReading スキーマ(いずれも MCP クライアントに表示されます)に記載しており、このデータフィードはパブリックドメインのものとは分離しています。

⚠️ 非営利利用に限られるのは京都 Dst フィードのみです。このフィードは分離されており、クライアントが参照するツール/スキーマのドキュメントにも非営利利用の条件が明記されているため、後続の商用ユーザーが知らないうちにその条件に拘束されることはありません。

意図的に含めていないデータ: INTERMAGNET と SILSO の黒点数(いずれも CC BY-NC のため、商用利用可能なサーバーに影響する可能性があります);JPL Horizons の暦表(別分野のデータです)。F10.7 は get_27day_outlook で利用できます。GFZ Hp30/Hp60 の高頻度指数(CC BY 4.0)は、将来的に追加する可能性があります。

安全性

情報提供のみを目的としています。送電網、航空、衛星、または人の安全に影響する運用上の判断には使用しないでください。そうした判断には、NOAA SWPC の公式データを参照してください。リアルタイム値は暫定値であり、定期的に改訂されます。

コメント

MCP は初めてですか?

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

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