MarineTraffic MCP サーバー
MarineTraffic 船舶追跡データへのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
この MCP サーバーは次の機能を提供します。
ツール
- get_vessel_position : MMSIまたはIMO番号で船舶のリアルタイム位置を取得します
- get_vessel_details : MMSIまたはIMO番号で船舶の詳細情報を取得します
- search_vessels : 船舶を名前、MMSI、IMO、または船舶の種類で検索します
- get_vessels_in_area : 指定された地理的エリア内の船舶を取得する
リソース
- 船舶://{識別子} : MMSIまたはIMO番号による船舶に関する情報
- vessels://area/{lat}/{lon}/{radius} : 指定された地理的領域内の船舶のリスト
インストール
前提条件
- Node.js 18以上
- MarineTraffic API キー ( MarineTraffic API サービスから入手可能)
設定
- このリポジトリをクローンするか、ソースコードをダウンロードしてください
- 依存関係をインストールします:
- サーバーを構築します。
構成
サーバーが機能するにはMarineTraffic APIキーが必要です。これは環境変数MARINETRAFFIC_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 で使用して船舶追跡データにアクセスできます。
船舶の位置を取得する
船舶の検索
エリア内の船舶を取得
アクセス船舶リソース
APIキーの制限
MarineTraffic APIには、ご契約のサブスクリプションプランに基づいた使用制限があります。サーバーをご利用の際は、これらの制限にご注意ください。クォータ超過を防ぐことができます。
トラブルシューティング
- API キー エラー: MarineTraffic API キーが有効であり、環境変数に正しく設定されていることを確認してください。
- レート制限:レート制限エラーが発生した場合、サーバーは指数バックオフで自動的に再試行しますが、追加のリクエストを行う前に待機する必要がある場合があります。APIを通じて利用可能な船舶の詳細情報の例
APIキーの制限
MarineTraffic APIには、ご契約のサブスクリプションプランに基づいた使用制限があります。サーバーをご利用の際は、これらの制限にご注意ください。クォータ超過を防ぐことができます。
トラブルシューティング
- API キー エラー: MarineTraffic API キーが有効であり、環境変数に正しく設定されていることを確認してください。
- レート制限: レート制限エラーが発生した場合、サーバーは指数バックオフで自動的に再試行しますが、追加のリクエストを行う前に待機する必要がある場合があります。
- データが見つかりません: 一部の船舶、特に小型船舶や AIS の対象範囲が限られている海域の船舶では、リアルタイムの追跡データが利用できない場合があります。
ライセンス
このプロジェクトは 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.
MarineTraffic MCP サーバー
Related MCP Servers
- Python
- PythonApache 2.0
- PythonMIT License
- PythonMIT License