mcpField
H
Hamqth Mcp

Hamqth Mcp

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

Hamqth Mcp について

Hamqth Mcp は、アマチュア無線の運用者向け MCP サーバーで、HamQTH のコールサイン情報、DX 情報、交信確認を利用できます。一部のツールでは qso-graph-auth で管理する認証情報が必要です。

主な機能

  1. 01コールサインと運用者略歴の検索
  2. 02DXCC エンティティの解決
  3. 03DX Cluster と RBN の情報
  4. 04最近の活動の確認
  5. 05QSO の検証
  6. 06バンドなどによる絞り込み

活用シーン

  1. 01コールサインから運用者と位置情報を調べる
  2. 02指定バンドの DX スポットを確認
  3. 03コールサインの最近の無線活動を確認
  4. 04HamQTH SAVP で QSO を検証

MCP 対応

HamQTH のコールサイン検索、DXCC 解決、DX Cluster、RBN、QSO 検証ツールを MCP クライアントに提供します。認証が必要なツールでは、qso-graph-auth を使ってペルソナと認証情報を管理します。

設定

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

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

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

パッケージ
pypihamqth-mcp0.7.0

ツール

8

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

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

詳細

hamqth-mcp

PyPI MCP Registry

HamQTH.com 用の MCP サーバーです。あらゆる MCP 対応 AI アシスタントから、コールサイン検索、DX クラスタースポット、Reverse Beacon Network、DXCC の解決などを利用できます。

qso-graph プロジェクトの一部です。認証が必要なツールは、ペルソナと認証情報の管理に qso-graph-auth を使用します。

インストール

uvx hamqth-mcp            # run it; nothing to install

ツール

ツール認証説明
hamqth_lookupはいコールサイン検索(名前、グリッド、DXCC、座標、QSL の設定)
hamqth_dxccいいえコールサインまたは ADIF コードから DXCC エンティティを解決
hamqth_bioはいオペレーターの経歴を取得
hamqth_activityはい最近の DX クラスター、RBN、ログブックのアクティビティ
hamqth_dx_spotsいいえライブ DX クラスタースポット — バンドやコールサインで絞り込み
hamqth_rbnいいえReverse Beacon Network のデコード — バンド、モード、大陸、コールサインで絞り込み
hamqth_verify_qsoいいえHamQTH SAVP プロトコルで QSO を検証
get_version_infoいいえサービスのバージョンと上流 HamQTH API のバージョン(フリート ID の証明)

クイックスタート

1. HamQTH の無料アカウントを作成する

hamqth.com で登録してください。無料で、サブスクリプションは不要です。

2. 認証情報を設定する

hamqth-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 HamQTH for it
qso-auth persona add --name ki7mt --callsign KI7MT --start 2020-01-01
qso-auth provider enable ki7mt hamqth
qso-auth creds set ki7mt hamqth      # asks for your username, then your password (hidden)

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

3. MCP クライアントを設定する

hamqth-mcp はあらゆる MCP 対応クライアントで動作します。サーバー設定を追加して再起動すると、ツールが自動的に表示されます。

Claude Desktop

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

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

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

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

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

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

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

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

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

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

「コールサイン OK2CQR を検索して」

「VP8PJ の DXCC エンティティは何?」

「OK2CQR の経歴を表示して」

「KI7MT の最近のアクティビティは?」

「3Y0K の DX スポットを表示して」

「CW での 3Y0K の RBN デコードはある?」

「20m の DX スポットを表示して」

「3 月 5 日の 20m での OK2CQR との QSO を検証して」

認証情報なしでのテスト

DXCC ツール(hamqth_dxcc)は認証情報なしで動作します。公開エンドポイントを使用するためです。

HamQTH アカウントなしですべてのツールをテストするには、次のようにします。

HAMQTH_MCP_MOCK=1 hamqth-mcp

MCP Inspector

hamqth-mcp --transport streamable-http --port 8005

次に、http://localhost:8005 で MCP Inspector を開きます。

開発

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

既知の注意点

  • セッション: HamQTH の XML セッションは 1 時間後に期限切れになります。サーバーは 55 分後に再度サインインするため、長時間実行されるセッションでも期限切れのセッションに遭遇することはありません。

ライセンス

GPL-3.0-or-later

コメント

MCP は初めてですか?

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

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