mcpField
W
Wspr Mcp

Wspr Mcp

ローカル
github.com/qso-graphゲーム・エンタメ0今日更新

Wspr Mcp について

Wspr Mcpは、wspr.liveのWSPRビーコンおよび伝搬データを、MCP対応のAIアシスタントに提供します。公開データを使い、認証なしでスポット、活動状況、経路、SNRの傾向を調べられます。

主な機能

  1. 01最近のWSPRスポットの絞り込み
  2. 02バンド別・グリッド別の活動集計
  3. 03ビーコンと受信局のランキング
  4. 04地点間の伝搬分析
  5. 05最長経路とSNR傾向の追跡

活用シーン

  1. 01アマチュア無線のバンド別に最近のスポットを確認
  2. 02グリッド間のWSPR活動を比較
  3. 032地点間の伝搬を調べる
  4. 04経路上のSNR変化を追跡

MCP 対応

スポット検索、活動集計、伝搬分析、傾向調査などのWSPRデータ照会ツールをMCPクライアントに提供します。認証は不要です。

設定

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

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

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

パッケージ
pypiwspr-mcp0.6.0

ツール

9

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

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

詳細

wspr-mcp

PyPI MCP Registry

WSPR(Weak Signal Propagation Reporter)ビーコンデータ用の MCP サーバーです。ライブスポット、バンドのアクティビティ、上位ビーコン、伝搬経路、SNR の推移などを、MCP 対応の AI アシスタントから利用できます。

データは wspr.live(約27億件のスポット、2008年から現在まで)から取得しています。qso-graph プロジェクトの一部です。認証は不要です。すべて公開データです。

インストール

uvx wspr-mcp            # run it; nothing to install

ツール

ツール説明主なパラメーター
wspr_spots柔軟な条件指定で最近の WSPR スポットを取得callsign、band、hours、grid、最小/最大 SNR、最小距離
wspr_band_activityバンドごとのスポット数、局数、距離、SNRhours
wspr_top_beaconsスポット数または最大距離で順位付けした上位送信機band、hours、sort_by(spots/distance)、limit
wspr_top_spottersスポット数または最大距離で順位付けした上位受信機band、hours、sort_by(spots/distance)、limit
wspr_propagation2地点間の伝搬。端点のデータが少ない場合は、フィールドレベルのプロキシへ自動的に範囲を拡大tx、rx、band、hours
wspr_grid_activityMaidenhead グリッドスクエアへの入出力を含む、すべての WSPR アクティビティgrid(2文字または4文字)、band、hours
wspr_longest_paths指定期間内で距離が最長の WSPR 経路band、hours、min_distance、limit
wspr_snr_trend時間経過に伴う特定経路の時間ごとの SNR 推移tx、rx、band、hours
get_version_infoサービスのバージョンと上流仕様のバージョン(フリート識別の証明)—

WSPR とは?

WSPR ビーコンは、非常に低い出力(通常200 mW~5 W)で、2分間のエンコードされた信号を送信します。デコードされた各スポットは、特定のバンド上で2地点間に伝搬経路が存在することを示します。世界中の何千ものビーコンが24時間365日送信しているため、WSPR はすべての HF バンドにわたる継続的かつ自動化された伝搬モニタリングを実現します。

グッドネイバーポリシー

wspr.live はボランティアによって運営されており、wsprnet.org のすべてのデータを公開 ClickHouse データベースに複製しています。私たちは、隣人としての責任を真摯に受け止めています。

対策詳細
レート制限リクエスト間隔は3秒(最大20リクエスト/分)
サーキットブレーカー3回連続で失敗すると開き、最大5分まで指数バックオフします。応答が不安定なサービスへの過剰なリクエストを防ぎます。
時間範囲を限定したクエリすべてのクエリで時間を指定します(最大72時間)。テーブル全体を無制限にスキャンすることはありません。
バンドによる絞り込みユーザーがバンドを指定した場合、クエリをそのバンドで絞り込みます。これにより wspr.live のインデックスを効率的に利用できます。
列の選択各ツールで必要な列(クエリごとに8~10列)のみを SELECT し、SELECT * は使用しません。
結果数の上限すべてのクエリで結果数を制限します(スポットは200件、ランキングは50件)。
レスポンスのキャッシュツールごとに有効期間は2~10分です。この期間内の同一クエリにはローカルキャッシュを使用し、ネットワーク通信は発生しません。
リクエストのタイムアウトタイムアウトは20秒です。共有サービスへの接続を長時間維持しません。
User-Agent ヘッダーすべてのリクエストで wspr-mcp/{version} として識別するため、必要に応じて運営者が連絡できます。

wspr.live が停止中または過負荷の場合、サーキットブレーカーが自動的にバックオフします。短い間隔でリトライを繰り返すことはありません。

クイックスタート

認証情報は不要です。インストールして MCP クライアントを設定するだけです。

MCP クライアントを設定する
Claude Desktop

claude_desktop_config.json に追加します(macOS では ~/Library/Application Support/Claude/、Windows では %APPDATA%\Claude\)。

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

.claude/settings.json に追加します:

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

.cursor/mcp.json(プロジェクトレベル)または ~/.cursor/mcp.json(グローバル)に追加します:

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

ワークスペースの .vscode/mcp.json に追加します:

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

~/.gemini/settings.json(グローバル)または .gemini/settings.json(プロジェクト)に追加します:

{
  "mcpServers": {
    "wspr": {
      "command": "uvx",
      "args": ["wspr-mcp"]
    }
  }
}
質問する

「20mで最近のWSPRスポットを表示してください」

「現在、どのバンドが開いていますか?」

「今日、20mで上位のWSPRビーコンはどれですか?」

「過去24時間で最長のWSPRパスはどれですか?」

「アイダホ(DN13)と中央ヨーロッパ(JN48)間に伝搬はありますか?」

「DN13とBouvet(JD15)間のWSPRパスはありますか?」(完全一致が見つからない場合は、自動的にDN↔JDまで範囲を広げます)

「グリッドスクエアJN48では何が起きていますか?」

「20mでK9ANとG8JNJ間のSNRはどのように推移していますか?」

「距離順に並べた、最良のWSPR受信局を教えてください」

ネットワークなしでのテスト

WSPR_MCP_MOCK=1 wspr-mcp

MCP Inspector

wspr-mcp --transport streamable-http --port 8009

開発

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

ライセンス

GPL-3.0-or-later

コメント

MCP は初めてですか?

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

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