mcpField
W
wikipedia-airports

wikipedia-airports

github.com/borskiその他78067 回インストール2 日前に更新
リポジトリ

wikipedia-airports について

旅行計画向けのスキルです。Wikipediaで空港の就航先を調べ、航空会社や運賃情報での確認を促します。路線調査用で、時刻表の確認や予約には使いません。

主な機能

  1. 01IATAコードから空港ページを検索
  2. 02就航先と航空会社の一覧を確認
  3. 03航空会社ページで路線を照合
  4. 04運賃情報での確認を案内

活用シーン

  1. 01空港から行ける可能性のある目的地を調査
  2. 02航空会社が路線を運航しているか確認
  3. 03検索候補となる小規模空港を特定

インストール

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

$npx skills add https://github.com/borski/travel-hacking-toolkit --skill wikipedia-airports

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

詳細

Wikipedia の空港情報

空港の就航先を見つけ、妥当性を確認するための情報源として Wikipedia を使います。特に次のような場合に便利です。

  • 空港ページに 航空会社と就航先 のセクションがある
  • 航空会社独自の都市間路線の案内ページで、運航パターンを確認できる
  • フライト検索ツールによって、路線の有無に関する結果が異なる

Wikipedia は予約用の情報源でも、リアルタイムの時刻表情報源でもありません。まず就航している可能性の高い路線を見つけ、その後、航空会社や運賃ツールで確認してください。

最適なユースケース

  • 「SAN からはどこへ行けますか?」
  • 「Southwest は SAN -> EUG を運航していますか?」
  • 「帰りを遅い時間に分ける場合、どの空港を使えますか?」
  • 「この小さな空港に直行便を運航している航空会社はどこですか?」

ワークフロー

1. IATA コードから空港ページを特定する

空港コードと airport という単語を使って Wikipedia を検索します。

curl -s "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=SAN+airport&format=json" \
  | jq '.query.search[0:5][] | {title}'

通常、最初の検索結果が空港ページです。例:San Diego International Airport

2. ページを取得する

読みやすいページ HTML または wikitext parse API を使います。

curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=San_Diego_International_Airport&prop=wikitext&formatversion=2&format=json" \
  | jq -r '.parse.wikitext'

または、レンダリング済みのページを取得します。

curl -Ls "https://en.wikipedia.org/wiki/San_Diego_International_Airport"
3. 路線に関するセクションを探す

次のような見出しを検索します。

  • Airlines and destinations
  • Destinations
  • Passenger
  • Airlines

例:

curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=San_Diego_International_Airport&prop=wikitext&formatversion=2&format=json" \
  | jq -r '.parse.wikitext' \
  | rg -n "Airlines and destinations|Destinations|Passenger|Southwest|Eugene|Portland"
4. 航空会社の都市間路線ページを別の情報源として扱う

空港ページの情報が不完全な場合は、航空会社の路線ページを使って運航パターンを確認します。

例:

curl -Ls "https://www.southwest.com/en/flights/flights-from-portland-or-to-san-diego" | rg "PDX|SAN|Portland|San Diego"
curl -Ls "https://www.southwest.com/en/flights/flights-from-portland-or-to-orange-county-santa-ana" | rg "PDX|SNA|Portland|Orange County"

これは特に Southwest で役立ちます。その理由は次のとおりです。

  • 多くの GDS 情報源には掲載されていません
  • 路線の有無は、特典航空券や現金運賃の API よりも、マーケティングページで確認しやすい場合がよくあります
5. 次に運賃ツールで確認する

Wikipedia で路線が存在する可能性が示されたら、次の手順で確認します。

  1. SerpAPI、Kiwi、Skiplagged、または Duffel(対応している場合)で現金運賃を確認します
  2. 必要に応じて Southwest を別途確認します
  3. Wikipedia と結果が異なる場合は、Wikipedia より航空会社や運賃ツールの情報を優先します

判断基準

Wikipedia を使って回答する内容:
  • 空港から目的地への便が運航されている可能性が高いか
  • どの航空会社が都市間路線を運航しているように見えるか
  • 小さな空港を検索する価値があるか
Wikipedia で回答してはいけない内容:
  • 毎日の正確な運航時刻
  • 特定の日付に便が運航されるかどうか
  • 現在の運賃
  • 特典航空券の空席状況

例:SAN から EUG への Southwest 便

SAN の空港ページや関連する路線の参照情報から、Southwest が Eugene 便を運航していると分かった場合は、確定情報ではなく手がかりとして扱います。

次に、以下の方法で確認します。

  1. Southwest の路線ページまたは予約ページ
  2. Google Flights / SerpAPI
  3. 利用可能であれば、Southwest 専用の検索

このスキルが最も役立つのは、**「この路線は存在しないと決めつけず、検索してみる」**と教えてくれるときです。

便利なパターン

IATA コードで空港ページを検索する
CODE=SAN
curl -s "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=${CODE}+airport&format=json" \
  | jq -r '.query.search[0].title'
就航先セクションに該当する行を抽出する
PAGE="San_Diego_International_Airport"
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=${PAGE}&prop=wikitext&formatversion=2&format=json" \
  | jq -r '.parse.wikitext' \
  | rg -n "Airlines and destinations|Destinations|Alaska|Southwest|United|Delta|Eugene|Portland|Redmond"
ページ内で航空会社と目的地を検索する
PAGE="San_Diego_International_Airport"
curl -s "https://en.wikipedia.org/w/api.php?action=parse&page=${PAGE}&prop=wikitext&formatversion=2&format=json" \
  | jq -r '.parse.wikitext' \
  | rg -n "Southwest|Eugene|EUG"

注意事項

  • Wikipedia のページは品質に大きなばらつきがあります。路線表が網羅されている空港もあれば、情報が古い空港もあります。
  • 「この路線は存在するか」という簡単な確認では、小さな空港の情報のほうが航空会社の路線データベースより適切に更新されている場合があります。
  • Wikipedia と運賃ツールの情報が異なる場合、予約の判断には運賃や時刻表の情報源を信頼してください。
  • このスキルは路線の発見と照合のためのツールとして使い、確定情報源として扱わないでください。

コメント