mcpField
L
Lotw Mcp

Lotw Mcp

ローカル
qso-graph.ioゲーム・エンタメ1今日更新

Lotw Mcp について

lotw-mcp は、ARRL Logbook of The World を利用するアマチュア無線家向けの読み取り専用 MCP サーバーです。確認記録、QSO、DXCC クレジット、ユーザー活動の照会と ADIF ダウンロードに対応します。

主な機能

  1. 01確認済み QSL とアップロード済み QSO の照会
  2. 02バンド、モード、コールサイン、日付で絞り込み
  3. 03DXCC クレジットとユーザー活動の確認
  4. 04QSO の ADIF ダウンロード

活用シーン

  1. 01LoTW の確認記録と未確認 QSO の確認
  2. 02バンドやモード別の DXCC クレジット確認
  3. 03コールサインの LoTW 利用状況の確認
  4. 04分析用にアップロード済み QSO をダウンロード

MCP 対応

MCP クライアントに LoTW 照会、ユーザー活動確認、ADIF ダウンロードのツールを公開します。読み取り専用で、QSO のアップロードには対応しません。

設定

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

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

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

パッケージ
pypilotw-mcp0.6.0

ツール

6

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

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

詳細

lotw-mcp

PyPI MCP Registry

ARRL Logbook of The World(LoTW)用のMCP サーバーです。MCP 対応のあらゆるAI アシスタントから、交信確認、アップロード済みQSO、DXCC クレジット、ユーザーのアクティビティを照会できます。

qso-graphプロジェクトの一部です。読み取り専用です。アップロードにはTQSLデジタル署名が必要なため、対象外です。

インストール

uvx lotw-mcp            # run it; nothing to install

ツール

ツール認証説明
lotw_confirmationsはいバンド/モード/コール/日付で絞り込み、確認済みQSLを照会します
lotw_qsosはいアップロード済みのすべてのQSO(確認済みと未確認)を照会します
lotw_dxcc_creditsはいLoTWの交信確認によるDXCCアワードのクレジットを照会します
lotw_downloadはいQSOをADIFファイルとしてダウンロードします
lotw_user_activityいいえコールサインがLoTWを利用しているか、最後にアップロードした日時を確認します
get_version_infoいいえサービスのバージョンと上流LoTWスキーマのバージョン(フリートの識別情報の証明)

クイックスタート

1. 認証情報を設定する

lotw-mcpでは、認証情報の管理にqso-graph-authのペルソナを使用します。

# Install qso-graph-auth if you haven't
uv tool install qso-graph-auth

# A persona (your callsign and the dates it covers), then LoTW for it
qso-auth persona add --name ki7mt --callsign KI7MT --start 2020-01-01
qso-auth provider enable ki7mt lotw
qso-auth creds set ki7mt lotw      # asks for your username, then your password (hidden)

3つの手順すべてが必要です。provider enableを実行しないと、サーバーはペルソナにlotwの参照情報がないと報告します。

注:LoTWのloginは通常コールサインですが、常にそうとは限りません。2019年9月より前に作成されたアカウントでは、パスワードを小文字にする必要がある場合があります。パスワードには特殊文字を使わないでください。

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

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

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

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

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

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

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

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

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

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

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

「今月、LoTWで何件の交信確認を受けましたか?」

「過去90日間にLoTWへアップロードした、未確認の20m FT8 QSOをすべて表示して」

「40m CWで獲得しているDXCCクレジットは何ですか?」

「JA1ABCはLoTWを使っていますか?最後にアップロードしたのはいつですか?」

公開ツール

lotw_user_activityは認証情報なしで動作します。公開LoTWユーザーアクティビティCSVを使用し、ローカルに7日間キャッシュします。

認証情報なしでのテスト

モック環境変数を設定します。

LOTW_MCP_MOCK=1 lotw-mcp

パフォーマンスに関する注意

LoTWの処理には時間がかかることがあります(大量のクエリでは30~60秒)。lotw-mcpではタイムアウトを120秒に設定しています。結果を絞り込むには、日付フィルター(since、start_date)を使用してください。

MCP Inspector

lotw-mcp --transport streamable-http --port 8004

開発

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

ライセンス

GPL-3.0-or-later

コメント

MCP は初めてですか?

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

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