mcpField
H
hormuz-strait

hormuz-strait

github.com/himself65データ・データベース3.5k3.3k 回インストール3 日前に更新
リポジトリ

hormuz-strait について

Hormuz Strait Monitor のダッシュボード API からホルムズ海峡の公開データを取得する、認証不要の読み取り専用スキルです。船舶通航、原油価格、保険リスク、外交状況、世界貿易への影響を扱い、海運や市場の動向把握に使えます。

主な機能

  1. 01海峡の状況と船舶通航の確認
  2. 02原油価格とタンカー運賃の表示
  3. 03滞留船舶と保険リスクの追跡
  4. 04貨物量と貿易への影響の集約
  5. 05外交、ニュース、イベント履歴の確認

活用シーン

  1. 01ホルムズ海峡の状況ブリーフィング取得
  2. 02海運交通と貨物量の変化の監視
  3. 03原油、保険、貿易への影響の評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/himself65/finance-skills --skill hormuz-strait

インストール後、Claude Code で/hormuz-straitを入力して読み込まれたか確認します。

同梱ファイルREADME.mdreferences/api_schema.md

詳細

ホルムズ海峡モニターのスキル

ホルムズ海峡モニターのダッシュボード API から、ホルムズ海峡のリアルタイム状況を取得します。船舶の通過状況、原油価格、足止めされた船舶、保険リスク、外交状況、世界貿易への影響、危機のタイムラインを確認できます。

このスキルは読み取り専用です。 公開ダッシュボードのデータを取得するため、認証は不要です。


ステップ 1:ダッシュボードデータを取得する

curl を使用してダッシュボード API からデータを取得します。

curl -s https://hormuzstraitmonitor.com/api/dashboard

JSON レスポンスを解析します。API は { "success": true, "data": { ... }, "timestamp": "..." } を返します。

success が false の場合、またはリクエストに失敗した場合は、モニターが一時的に利用できないことをユーザーに伝え、https://hormuzstraitmonitor.com を直接確認するよう案内してください。


ステップ 2:ユーザーが必要としている情報を特定する

ユーザーのリクエストを関連するデータセクションに対応付けます。全般的な状況の更新を求められた場合は、すべてのセクションを提示します。特定の項目について尋ねられた場合は、関連するセクションに絞ってください。

ユーザーのリクエストデータセクション主なフィールド
全般的な状況/「ホルムズ海峡は開いていますか?」straitStatusstatus、since、description
船舶の往来/通過数shipCountcurrentTransits、last24h、normalDaily、percentOfNormal
原油価格への影響oilPricebrentPrice、change24h、changePercent24h、sparkline
足止め/立ち往生した船舶strandedVesselstotal、tankers、bulk、other、changeToday
保険/戦争リスクinsurancelevel、warRiskPercent、normalPercent、multiplier
貨物輸送量throughputtodayDWT、averageDWT、percentOfNormal、last7Days
外交情勢diplomacystatus、headline、parties、summary
世界貿易への影響globalTradeImpactpercentOfWorldOilAtRisk、estimatedDailyCostBillions、affectedRegions、lngImpact、alternativeRoutes、supplyChainImpact
危機のタイムライン/出来事crisisTimelinedate、type、title、description を含む events[]
タンカーの運賃/VLCC 運賃tankerRatescurrentRate、preCrisisRate、changePercent、route、vesselType、trend、unit
最新ニュースnewstitle、source、url、publishedAt、description

ステップ 3:データを提示する

金融調査に適した形式で、結果をわかりやすくまとめます。ユーザーの質問に応じて提示方法を調整してください。

全般的な状況報告(デフォルト)

ユーザーが全般的な更新を求めた場合は、以下のセクションを取り上げます。船舶の運航が通常どおりなら各項目を1行で示し、運航に支障が生じている場合は詳しく説明してください。

  1. 海峡の状況 — 現在の状況(例:「OPEN」「RESTRICTED」「CLOSED」)を最初に示し、その状態が続いている期間と説明を添えます
  2. 船舶の往来 — 現在の通過数、過去24時間の通過数、通常時に対する割合
  3. 原油価格 — ブレント価格と過去24時間の変動
  4. 足止めされた船舶 — 種類別の合計数と本日の変化
  5. 保険リスク — リスクレベル、戦争リスク保険料の割合、通常時との倍率
  6. 貨物輸送量 — 本日の DWT と平均値、通常時に対する割合
  7. 外交状況 — 現在の状況、見出し、簡潔な概要
  8. 世界貿易への影響 — リスクにさらされている世界の原油の割合、推定日次コスト、特に影響を受ける地域
  9. タンカー運賃 — 基準航路の現在の VLCC 運賃を危機発生前の基準値と比較し、傾向も示します
書式設定のガイドライン
  • 船舶数、影響を受ける地域、代替航路など、構造化されたデータには表を使用します
  • 異常な値を強調します。percentOfNormal が80%未満または120%を超える場合は、その点を明記してください
  • oilPrice.sparkline については、生の数値を並べるのではなく、傾向(上昇、下降、横ばい)を説明します
  • throughput.last7Days については、傾向の方向を説明します
  • データの新しさがわかるように、lastUpdated のタイムスタンプを表示します
  • ニュース項目には、出典とリンクを含めます
  • 危機のタイムライン上の出来事は、種類のラベルを付けて時系列順に提示します
リスク評価

データに基づいて、簡潔なリスク評価を示してください。insurance.level の値は大文字で返されます。

保険レベル解釈
NORMALリスクの上昇なし — 船舶の運航は通常どおり
ELEVATED一部に混乱の懸念あり — 注意深く監視
HIGH重大なリスク — 混乱が発生中、または信頼できる脅威あり
CRITICAL深刻な混乱 — 世界の石油供給に大きな影響
EXTREME事実上の封鎖 — 戦争リスク保険料は数十年ぶりの高水準で、商業船舶の大半が停止

海峡が完全開放以外の状態である場合は、以下を強調してください。

  • 世界貿易にかかる推定日額コスト
  • 最も影響を受ける地域と、それらの地域の石油依存度
  • 追加の航行日数とコストを含む、利用可能な代替ルート
  • 該当する場合はLNGへの影響
  • SPR(戦略石油備蓄)の残存日数

ステップ 4:ユーザーに応答する

  • 最も重要な情報(海峡の状況と、発生中の混乱)から伝えてください
  • データの鮮度(lastUpdated のタイムスタンプ)を含めてください
  • 状況が「警戒」以上の場合は、世界貿易への影響の概要を先回りして含めてください
  • 通常の「問題なし」の状況では簡潔にし、事案が発生中の場合は詳しく説明してください
  • データはHormuz Strait Monitorから取得されており、遅延が生じる可能性がある旨の免責事項を追加してください

参考ファイル

  • references/api_schema.md — フィールドの説明とデータ型を含む、API応答スキーマの全容

正確なフィールド名やデータ型の詳細が必要な場合は、参考ファイルを参照してください。

コメント