oeradio-mcp について
OERadio MCP Serverは、IARU第1地域のアマチュア無線運用者向けに、参照データと計算ツールを提供します。オーストリアのコールサイン検索・検証にも対応し、主なデータ源として公式リストを使用します。
主な機能
- 01IARU第1地域のバンドプラン検索
- 02周波数確認とRF値の計算
- 03ケーブル損失とバッテリー稼働時間の計算
- 04オーストリアのコールサイン検索・検証
- 05バンド、ケーブル、アンテナ、コールサインのリソース参照
活用シーン
- 01周波数がアマチュアバンド内か確認
- 02EIRP、ケーブル損失、アンテナ長の見積もり
- 03移動運用のバッテリー稼働時間の計画
- 04オーストリアのコールサインの検索・検証
MCP 対応
無線計算とオーストリアのコールサイン用ツールに加え、バンドプラン、ケーブル、アンテナ、コールサインのリソースをMCPクライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://oeradio-mcp.oeradio.at/mcpclaude mcp add --transport http achildrenmile-oeradio https://oeradio-mcp.oeradio.at/mcp{"mcpServers":{"achildrenmile-oeradio":{"type":"http","url":"https://oeradio-mcp.oeradio.at/mcp"}}}Cursor で開く{"servers":{"achildrenmile-oeradio":{"type":"http","url":"https://oeradio-mcp.oeradio.at/mcp"}}}VS Code で開く{"mcpServers":{"achildrenmile-oeradio":{"type":"http","url":"https://oeradio-mcp.oeradio.at/mcp"}}}{"mcpServers":{"achildrenmile-oeradio":{"serverUrl":"https://oeradio-mcp.oeradio.at/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
17| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| band | string | はい | 「20m」、「2m」、「70cm」、「160m」などのバンド名 |
詳細
OERadio MCP サーバー
🎙️ オープンソースのアマチュア無線ツール集、oeradio.at の一部です。 すべてのツールを見る → oeradio.at/werkzeuge
IARU Region 1 のアマチュア無線家向けに、アマチュア無線ツールと計算機能を提供する公開 MCP(Model Context Protocol)サーバーです。
エンドポイント: https://oeradio-mcp.oeradio.at/mcp 作成者: OE8YML ライセンス: MIT
MCP とは?
Model Context Protocol(MCP)は、AI アシスタントが外部ツールを使用できるようにするオープン標準です。Anthropic によって開発され、現在では Claude、ChatGPT、Gemini に対応しています。このサーバーを使うと、「20m 帯の周波数範囲は?」や「14.2 MHz に合わせたダイポールの長さは?」といった質問を AI アシスタントに尋ね、すぐに計算結果を得られます。
対応 AI アシスタント
| プラットフォーム | MCP 対応 | 備考 |
|---|---|---|
| Claude Desktop | はい | 完全対応 |
| Claude Code (CLI) | はい | 完全対応 |
| ChatGPT Desktop | はい | Developer Mode が必要(Pro/Plus/Team/Enterprise) |
| Gemini CLI | はい | 2025 年 12 月以降 |
| claude.ai (web) | いいえ | デスクトップアプリのみ |
| chatgpt.com (web) | いいえ | デスクトップアプリのみ |
利用可能なツール
無線計算ツール
| ツール | 説明 |
|---|---|
get_band_plan | 指定したバンドの IARU Region 1 バンドプランを取得します |
list_all_bands | すべてのアマチュア無線バンドを一覧表示します |
check_frequency | 周波数がアマチュア無線バンド内にあるか確認します |
calculate_eirp | 電力、ケーブル損失、アンテナ利得から EIRP/ERP を計算します |
calculate_cable_loss | 同軸ケーブルの減衰量を計算します |
compare_cables | 指定した周波数と長さで、すべてのケーブル種別を比較します |
calculate_battery_runtime | 移動運用時のバッテリー駆動時間を計算します |
get_antenna_gain | 一般的なアンテナ利得の値を検索します |
calculate_wavelength | 波長とアンテナの長さを計算します |
calculate_swr_loss | SWR の不整合による電力損失を計算します |
convert_power | ワット、dBm、dBW の間で変換します |
オーストリアのコールサインツール
| ツール | 説明 |
|---|---|
callsign_lookup | オーストリアのコールサインを検索します(fb.gv.at、QRZ.com、HamQTH の順にフォールバック) |
callsign_available | オーストリアの各地区でサフィックスが使用可能か確認します |
callsign_suggest | 名前をもとにコールサインの候補を生成します |
callsign_validate | オーストリアの規則に照らしてコールサインを検証します |
callsign_database_info | データベースのバージョンと統計情報を表示します |
コールサインツールは、主なデータソースとして fb.gv.at の公式オーストリア・コールサイン一覧を使用します。外部検索(QRZ.com、HamQTH)では、コールサインが外部で見つかったものの公式一覧にはない場合、警告が表示されます。
ディレクトリツール
| ツール | 説明 |
|---|---|
list_oeradio_tools | OERadio.at のアマチュア無線ウェブツールを URL とともにすべて一覧表示します |
利用可能なリソース
| URI | 説明 |
|---|---|
bandplan://iaru-region1/complete | IARU Region 1 の完全なバンドプラン |
cables://coaxial/all | すべての同軸ケーブルの減衰データ |
antennas://gains/all | 一般的なアンテナ利得の値 |
oeradio://tools/all | OERadio.at ツールの完全なディレクトリ |
callsigns://districts | オーストリアのアマチュア無線地区(OE1-OE9) |
callsigns://license-classes | オーストリアの免許クラス情報 |
対応データ
バンド(IARU Region 1)
2200m, 630m, 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m, 6m, 2m, 70cm, 23cm, 13cm
同軸ケーブル
RG58, RG213, H2000Flex, Aircell7, Ecoflex10, Ecoflex15, LMR400, LMR600
アンテナの種類
ダイポール、グラウンドプレーン、垂直アンテナ、八木(3/5/7素子)、クワッド(2素子)、Jポール、スリムジム、コリニア(X50/X200/X510)
オーストリアのコールサインデータ
- ソース: fb.gv.at(Fernmeldebüro)の公式コールサイン一覧
- 更新: GitHub Actions による毎月の自動更新
- 地区: OE1(ウィーン)、OE2(ザルツブルク)、OE3(ニーダーエスターライヒ州)、OE4(ブルゲンラント州)、OE5(オーバーエスターライヒ州)、OE6(シュタイアーマルク州)、OE7(チロル州)、OE8(ケルンテン州)、OE9(フォアアールベルク州)
- ライセンスクラス: クラス1(CEPT無制限)、クラス3(CEPT制限付き)、クラス4(初心者)
コールサインデータベースは毎月2日に自動更新され、約7,500件のデータが含まれています。
OERadio.at ウェブツール
すべてのツールは https://oeradio.at/werkzeuge/ から利用できます。
計算ツール(Blickシリーズ):
| ツール | URL | 説明 |
|---|---|---|
| AkkuBlick | https://akkublick.oeradio.at | ポータブル運用向けバッテリープランナー |
| AntennenBlick | https://antennenblick.oeradio.at | アンテナ情報と計算 |
| BandBlick | https://bandblick.oeradio.at | IARU第1地域バンドプランビューアー |
| KabelBlick | https://kabelblick.oeradio.at | 同軸ケーブル減衰計算ツール |
| StrahlBlick | https://strahlblick.oeradio.at | RF安全性計算ツール(EIRP) |
| RelaisBlick | https://relaisblick.oeradio.at | オーストリアの中継局マップ |
学習ツール:
| ツール | URL | 説明 |
|---|---|---|
| OE-CEPT | https://oecept.oeradio.at | オーストリアのアマチュア無線試験対策ツール |
| CQ...Nothing | https://cqnothing.oeradio.at | HFトラブルシューティングのシナリオ練習ツール |
| FirstContact | https://firstcontact.oeradio.at | 短波初心者向けチュートリアル |
| PrefixPlay | https://prefixplay.oeradio.at | コールサインプレフィックス学習ゲーム |
| QBlitz | https://qblitz.oeradio.at | Qコード高速練習ツール |
| QSOBuddy | https://qsobuddy.oeradio.at | QSO会話練習 |
| MorseFleet | https://morsefleet.oeradio.at | モールス符号の戦艦ゲーム(10~25 WPM) |
ユーティリティ:
| ツール | URL | 説明 |
|---|---|---|
| QSL Card Generator | https://qsl.oeradio.at | カスタムQSL確認カードを作成 |
| FunkPilot | https://funkpilot.oeradio.at | アマチュア無線向けAIアシスタント |
| Dobratschrunde | https://dobratschrunde.oeradio.at | Dobratschラジオラウンドのゲストブック |
クライアントの設定
Claude Desktop
設定ファイルに追加します:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"oeradio": {
"type": "streamable-http",
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
Claude Code(CLI)
~/.config/claude/settings.json に追加します:
{
"mcpServers": {
"oeradio": {
"type": "streamable-http",
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
ChatGPT(開発者モード)
ChatGPT Pro、Plus、Team、またはEnterpriseのアカウントが必要です。
- 設定 > コネクター > 詳細設定に移動します
- 開発者モードを有効にします
- 作成をクリックし、次の情報を入力します:
- 名前:
OERadio - URL:
https://oeradio-mcp.oeradio.at/mcp
- 名前:
- チャットで + > その他 > 開発者モードをクリックし、OERadioを選択します
Gemini CLI
次のコマンドでサーバーを追加します:
gemini mcp add --transport http oeradio https://oeradio-mcp.oeradio.at/mcp
または、settings.json に追加します:
{
"mcpServers": {
"oeradio": {
"url": "https://oeradio-mcp.oeradio.at/mcp"
}
}
}
stdio のみ対応するクライアント
{
"mcpServers": {
"oeradio": {
"command": "npx",
"args": ["mcp-remote", "https://oeradio-mcp.oeradio.at/mcp"]
}
}
}
API エンドポイント
| エンドポイント | メソッド | 説明 |
|---|---|---|
/ | GET | サーバー情報とツール一覧 |
/health | GET | ヘルスチェック |
/mcp | POST | MCP JSON-RPC リクエスト |
/mcp | GET | MCP SSE ストリーム(セッションID付き) |
/mcp | DELETE | セッションを終了 |
セルフホスト
必要条件
- Node.js 20+
- Docker(任意)
Docker
docker build -t oeradio-mcp .
docker run -d -p 3000:3000 --name oeradio-mcp oeradio-mcp
Docker Compose
docker compose up -d
手動
npm install
npm run build
npm start
開発
npm install
npm run dev
レジストリ
このサーバーは MCP Registry に公開されています:
- 名前:
io.github.achildrenmile/oeradio-mcp - バージョン: 1.0.0
リンク
- ウェブサイト: https://oeradio.at
- MCP エンドポイント: https://oeradio-mcp.oeradio.at/mcp
- ヘルスチェック: https://oeradio-mcp.oeradio.at/health
- GitHub: https://github.com/achildrenmile/oeradio-mcp
ライセンス
MIT
73 de OE8YML
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。