mcpField
D
darc-dok-mcp

darc-dok-mcp

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

darc-dok-mcp について

darc-dok-mcpは、DARCのDOKを使う無線通信の運用者や関連アプリ向けMCPサーバーです。DARC公開リストのクラブコードと特別DOKを提供し、特別DOKの有効期間も出典付きで確認できます。ネットワーク接続は不要です。

主な機能

  1. 01DOKと特別DOKの詳細照会
  2. 02日付を指定したコードの有効性確認
  3. 03クラブ、町、地区、用途で検索
  4. 04出典、版、バージョンの確認

活用シーン

  1. 01DOKに対応するクラブの特定
  2. 02交信日に特別DOKが有効か確認
  3. 03地区や町からDOKを検索

MCP 対応

MCPクライアント向けに、DARC DOKデータの照会、検索、確認ツールを提供します。データはパッケージに含まれ、回答には出典が示されます。

設定

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

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

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

パッケージ
pypidarc-dok-mcp0.3.0

ツール

6

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

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

詳細

darc-dok-mcp

PyPI MCP Registry

出典:Deutscher Amateur-Radio-Club e.V.(DARC): DOK-Liste(DARC DX-Referat、Karsten Radwan、DL2ABM、2016年12月26日)および特別 DOK リスト(DARC SDOK-Referat)。DOK は DARC のものです。このパッケージは、各行を出典のページまたは行番号とともに事実として提供し、DARC のファイルを複製せずにリンクします。GPL-3.0 ライセンスの対象はコードであり、DARC のデータではありません。

DARC が公開しているDARC DOK と特別 DOKの MCP サーバーです。DARC のDOK-Liste(2016-12-26)に掲載された地域クラブコードと、DARC の特別 DOK リストに掲載されたイベントコードを、それぞれの特別 DOK の有効期間とともに提供します。DOK は DARC の DLD アワード、DOK ベストリスト、WAG コンテスト、および ADIF の DARC_DOK フィールドで使用されます。

qso-graph プロジェクトの一部です。ネットワーク接続も認証も不要です。所有者のリストにある情報はパッケージに同梱され、すべての回答に出典が示されます。

インストール

uvx darc-dok-mcp            # run it; nothing to install

ツール

ツール説明主なパラメーター
darc_dok_lookup1 つの DOK または特別 DOK:地域とクラブ、または目的、コールサイン、有効期間、後援クラブcode
darc_dok_valid_onDOK または特別 DOK が QSO の日付時点で有効だったかどうかcode, on_date
darc_dok_searchクラブ、町、地域、または目的から DOK を検索text, limit
darc_dok_codes_for共通ツールセットとの互換性のために維持。DOK は ADIF の下位区分に対応しませんdxcc, subdivision
darc_dok_source_info所有者、版、利用条件、所有者のファイルの URL と SHA-256—
get_version_infoサービスのバージョンと提供中の所有者の版(フリート識別の証明)—

クイックスタート

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

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

darc-dok-mcp は、MCP 対応のクライアントであればどれでも使用できます。サーバー設定を追加して再起動すると、ツールが自動的に表示されます。

Claude Desktop

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

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

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

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

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

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

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

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

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

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

「DOK A01 のクラブはどこですか?」

「特別 DOK 01ALT は 2004-06-01 に有効でしたか?」

「Baden 地域にはどの DOK がありますか?」

MCP Inspector

darc-dok-mcp --transport streamable-http --port 8018

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

開発

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

scripts/fetch_published.py は所有者の文書を published/ に取得します(コミット対象外)。また、SHA-256 を検証します。uv run pytest --live は、それらの文書を必要とするテストを実行します。scripts/build.py は derived/ と load.sql を再生成します。load.sql は QSO Graph の参照データを PostgreSQL に読み込むためのファイルです(先に QG ADIF の adif スキーマを読み込んでください)。

ライセンス

darc-dok-mcp 独自のコードは GPL-3.0-or-later です。LICENSE をご覧ください。提供しているデータは、このページの冒頭に記載した所有者のものです。私たちのライセンスはそのデータには適用されず、私たちはそのデータに対する権利を主張しません。所有者の文書そのものは含まれていません。data/SOURCE.json にその URL と SHA-256 を記録しているため、誰でも元の文書と照合して内容を確認できます。事実に基づいて私たちが作成したファイル(data/derived/)は私たちのものであり、私たちのものとして明記しています。所有者の文書をどのように読み取ったかは、docs/TRANSCRIPTION.md に記録しています。NOTICE もご覧ください。

コメント

MCP は初めてですか?

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

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