mcpField
E
eme-mcp

eme-mcp

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

eme-mcp について

eme-mcpは、アマチュア無線の地球・月・地球通信向けローカルMCPサーバーです。ネットワーク接続なしで、月の可視時間、経路損失、距離に基づく減衰を計算します。

主な機能

  1. 01月の可視時間と双方の共通時間帯
  2. 02複数バンドや周波数の経路損失
  3. 03距離に基づく減衰の推定
  4. 04減衰の少ない日のカレンダー
  5. 05月の位置をローカルで計算

活用シーン

  1. 01グリッドロケーターから運用時間を計画
  2. 02双方から月が見える時間を確認
  3. 03周波数ごとのEME経路損失を推定
  4. 04距離減衰を基に今後の日を選定

MCP 対応

月の可視時間、経路損失、減衰、カレンダー、バージョンを調べるツールをMCPクライアントに公開します。

設定

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

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

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

パッケージ
pypieme-mcp0.4.0

ツール

5

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

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

詳細

eme-mcp

PyPI MCP Registry

EME(Earth-Moon-Earth、月面反射通信)用のMCP サーバーです。自局のグリッドから月が見える時間、スケジュールの両端から同時に月が見える時間帯、2m、70cm、23cmでの伝搬損失、そして今後の日程のうち劣化が最も少ない日を確認できます。

qso-graphプロジェクトの一部です。ネットワーク不要、認証不要です。

ネットワーク接続が不要な理由

月の位置は、Meeusが表にまとめた簡略版ELP-2000/82系列(Astronomical Algorithms第47章)を使って、ここで計算します。標準ライブラリ約250行と係数テーブルで実現しています。WSJT-Xも同じ方式を使っており、EMEソフトウェアでは標準的な方法です。

これは単にすっきりするだけではありません。月の出と月の入りはグリッドごとに異なるため、サービスを利用した回答では、場所ごと、クエリごとにリクエストが必要になります。また、リモートサービスが停止したり、レート制限に達したり、応答しなくなったりすると、計画ツールまで使えなくなります。

JPL Horizonsは今も使っています。ただし、テストのオラクルとしてです。 Horizonsの記録済み応答をフィクスチャとして保存しているため、CIの実行ごとに、これらの数値を自身ではなくNASAの値と照合します。ボイジーのグリッドでHorizonsと比較した結果は次のとおりです。

一致精度
方位角0.01°以内
仰角0.003°以内
距離約392,000から9 km以内(0.002%)

30秒角です。432 MHzのアレイの幅は数度あります。

インストール

uvx eme-mcp            # run it; nothing to install

ツール

ツール説明
eme_moon_windowグリッドから見た月の方位角、仰角、距離の時間変化。2つ目のロケーターを指定すると、両局から月が見える時間帯も確認できます
eme_path_loss2m/70cm/23cm、または任意の周波数での片道、往復、エコーの伝搬損失
eme_degradationこの時点で近日点に比べてどれほど条件が悪いかと、月の赤緯
eme_calendar今後の日程のうち劣化が最も少ない日
get_version_infoサービスのバージョンと使用する暦表系列
現時点で対応していないこと

空のノイズは含まれていません。 EMEオペレーターが計画に使う完全な劣化値は、距離による要素と、月の背後にある銀河背景放射(Haslam 408 MHz 全天マップ)を組み合わせたものです。このマップはまだ同梱され、固定されていないため、eme_degradationとeme_calendarは距離による要素を報告し、完全な値に見える不完全な数値を返すのではなく、すべての回答でその旨を明記します。進捗はqso-graph-devel#52で追跡しています。

仰角は幾何学的な値です。大気差は考慮していないため、地平線付近の天体を約0.5度持ち上げる効果は含まれません。

2種類の伝搬損失値

それぞれ異なる問いに答える値で、混同されることも多いため、両方を返します。

  • **echo_db**は、局の予算を見積もる際に使う値です。レーダー方程式に基づき、月に到達した電波の約6.5%が反射されることを考慮しています。平均距離では2mで約252 dB、70cmで262 dB、23cmで271 dBとなり、EMEオペレーターにはおなじみの数値です。
  • **round_trip_db**は自由空間損失の2倍です。月の影響は一切考慮しません。

ライセンス

GPL-3.0-or-later。詳細はLICENSEをご覧ください。

アルゴリズムはJean Meeus著、Astronomical Algorithms(第2版、Willmann-Bell、1998年)の第7、11、12、22、40、47章から採用し、各アルゴリズムの使用箇所に出典を記載しています。実装は私たちのものですが、数学はMeeusのものであり、私たちの成果とは主張していません。

コメント

MCP は初めてですか?

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

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