衛星追跡MCPサーバー
N2YO API を使用して衛星追跡データへのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
この MCP サーバーは次の機能を提供します。
ツール
- get_satellite_position : NORAD IDで衛星のリアルタイム位置を取得する
- get_satellite_tle : NORAD IDで衛星のTLE(2ラインエレメント)データを取得する
- predict_visual_passes : 衛星が特定の場所を通過するのを予測する
- predict_radio_passes : 衛星が特定の場所を通過する際の無線周波数の通過を予測する
- get_satellites_above : 指定された場所の上にある衛星を取得します
- search_satellites : 名前またはカテゴリで衛星を検索
リソース
- satellite://{norad_id} : NORAD IDによる衛星の情報
- satellites://category/{category_id} : 特定のカテゴリの衛星のリスト
- satellites://above/{lat}/{lon}/{radius} : 指定された場所の上にある衛星のリスト
インストール
前提条件
- Node.js 18以上
- N2YO API キー ( N2YO API サービスから入手可能)
設定
- このリポジトリをクローンするか、ソースコードをダウンロードしてください
- 依存関係をインストールします:
- サーバーを構築します。
構成
サーバーが機能するにはN2YO APIキーが必要です。これは環境変数N2YO_API_KEY
を通じて指定できます。
MCP設定の構成
このサーバーを Claude で使用するには、MCP 設定構成ファイルに追加します。
Claudeデスクトップアプリ(macOS)
~/Library/Application Support/Claude/claude_desktop_config.json
を編集します。
Claude VSCode拡張機能
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
を編集します:
使用例
サーバーが構成され実行されると、Claude で使用して衛星追跡データにアクセスできます。
衛星位置を取得
衛星TLEデータを取得する
視覚的なパスを予測する
衛星の探索
位置の上空にある衛星を取得する
衛星リソースにアクセス
衛星カテゴリ
サーバーは次の衛星カテゴリをサポートしています。
カテゴリID | 説明 |
---|---|
0 | 全て |
1 | アマチュア |
2 | キューブサット |
3 | 教育 |
4 | エンジニアリング |
5 | ガリレオ |
6 | グローオプス |
7 | GPS-OPS |
8 | 軍隊 |
9 | レーダー |
10 | リソース |
11 | サーサット |
12 | 科学 |
13 | TDRSS |
14 | 天気 |
15 | XM/シリウス |
16 | イリジウムNEXT |
17 | グローバルスター |
18 | インテルサット |
19 | 社会保障 |
20 | テレサット |
21 | オーブコム |
22 | ゴリゾント |
23 | ラドゥガ |
24 | モルニヤ |
25 | DMC |
26 | アルゴス |
27 | 惑星 |
28 | 尖塔 |
29 | スターリンク |
30 | ワンウェブ |
APIキーの制限
N2YO APIには、ご契約のサブスクリプションプランに応じた使用制限があります。無料プランでは以下の機能がご利用いただけます。
- 1時間あたり1,000件のリクエスト
- すべてのエンドポイントにわたる基本機能
サーバーの使用時には、クォータを超過しないようにこれらの制限に注意してください。
トラブルシューティング
- API キー エラー: N2YO API キーが有効であり、環境変数に正しく設定されていることを確認してください。
- レート制限: レート制限エラーが発生した場合、サーバーは指数バックオフで自動的に再試行しますが、追加のリクエストを行う前に待機する必要がある場合があります。
- データが見つかりません: 一部の衛星、特に古い衛星や非アクティブな衛星では、リアルタイムの追跡データが利用できない場合があります。
ライセンス
このプロジェクトは ISC ライセンスに基づいてライセンスされています。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
衛星追跡MCPサーバー
Related MCP Servers
- -securityAlicense-qualityMCP Server for networl monitoring software ntopng.Last updated -PythonMIT License
- Python
- -securityAlicense-qualityMarineTraffic MCP ServerLast updated -1TypeScriptMIT License
- PythonMIT License