Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NOAA Space Weather MCP Serverwhat's the current HF propagation conditions for 20m band?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
NOAA Space Weather MCP Server
アマチュア無線家向けのNOAA宇宙気象データMCPサーバーです。太陽活動データを分析し、HF(短波)のDX伝搬状況を予測するためのツールを提供します。
特徴
🌞 太陽活動データ: 太陽フレア(X線フラックス)、Kp指数、太陽風データをリアルタイムで取得
📡 伝搬分析: 現在の宇宙気象に基づいたHF伝搬状況の分析と推奨バンドの提案
💾 スマートキャッシュ: NOAAサーバーへの負荷を軽減するキャッシュ機構
🔍 クエリ機能: 大きなJSONデータから必要な情報のみを抽出してコンテキストを節約
🐳 Docker対応: コンテナでの簡単なデプロイ
インストール
前提条件
Bun 1.1以上
Docker(コンテナ利用時)
ローカル開発
Docker
Docker Hubからの利用
Note: STDIOモードではNode.jsランタイムを使用しています。 これはBunのstdoutバッファリング問題(oven-sh/bun#15893)を 回避するためです。HTTPモードではBunを使用し、高速な起動とレスポンスを実現しています。
MCPサーバーのセットアップ
方法1: STDIOトランスポート(ローカル実行)
ローカル環境でClaude DesktopやClaude Codeと連携する場合に推奨される方法です。
Claude Desktop
claude_desktop_config.json に以下を追加:
Claude Code
方法2: STDIOトランスポート(Docker)
Dockerコンテナを使用してSTDIOモードで接続する方法です。
Claude Desktop
claude_desktop_config.json に以下を追加:
Claude Code
方法3: HTTPトランスポート(リモート/Docker)
サーバーレス環境やDockerコンテナでの運用に推奨される方法です。 Streamable HTTPトランスポート(ステートレスモード)を使用します。
サーバーの起動
エンドポイント
エンドポイント | メソッド | 説明 |
| POST/GET/DELETE | MCP Streamable HTTPエンドポイント |
| GET | ヘルスチェック |
| GET | キャッシュ統計 |
Claude Code(HTTP接続)
動作確認
利用可能なツール
ツール名 | 説明 |
| 現在の宇宙気象サマリーを取得 |
| 太陽フレア(X線フラックス)データを取得 |
| 地磁気活動(Kp指数)データを取得 |
| 太陽風データを取得 |
| HF伝搬状況を分析 |
| キャッシュ統計を表示 |
| キャッシュをクリア |
クエリの例
アマチュア無線と宇宙気象
Kp指数の解釈
Kp値 | 状態 | HF伝搬への影響 |
0-2 | 静穏 | 良好な伝搬条件 |
3-4 | 不安定 | 軽微な乱れの可能性 |
5+ | 磁気嵐 | 高緯度で伝搬悪化 |
太陽フレアの分類
クラス | 強度 | 短波通信への影響 |
A, B | 背景レベル | 影響なし |
C | 小規模 | 軽微な影響 |
M | 中規模 | 昼側でフェードアウト |
X | 大規模 | 大規模ブラックアウト |
開発
ライセンス
MIT License