darc-dok-mcp について
darc-dok-mcpは、DARCのDOKを使う無線通信の運用者や関連アプリ向けMCPサーバーです。DARC公開リストのクラブコードと特別DOKを提供し、特別DOKの有効期間も出典付きで確認できます。ネットワーク接続は不要です。
主な機能
- 01DOKと特別DOKの詳細照会
- 02日付を指定したコードの有効性確認
- 03クラブ、町、地区、用途で検索
- 04出典、版、バージョンの確認
活用シーン
- 01DOKに対応するクラブの特定
- 02交信日に特別DOKが有効か確認
- 03地区や町からDOKを検索
MCP 対応
MCPクライアント向けに、DARC DOKデータの照会、検索、確認ツールを提供します。データはパッケージに含まれ、回答には出典が示されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 日前に更新
このツールにパラメーターはありません。
詳細
darc-dok-mcp
出典: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_lookup | 1 つの DOK または特別 DOK:地域とクラブ、または目的、コールサイン、有効期間、後援クラブ | code |
darc_dok_valid_on | DOK または特別 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 もご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。