mcpField
D
deutsche-bahn

deutsche-bahn

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

deutsche-bahn について

deutsche-bahn は、db-vendo-client を使ってドイツおよび一部の国際列車の時刻を検索する Node.js スキルです。駅検索、経路計画、出発案内に対応しますが、運賃や予約は扱いません。

主な機能

  1. 01駅名による駅検索
  2. 02駅間の経路計画
  3. 03駅の出発案内確認
  4. 04日付・時刻・件数の指定

活用シーン

  1. 01欧州の空港からドイツ各地への鉄道接続の計画
  2. 02主要都市間の ICE・TGV 時刻の確認
  3. 03駅の今後の出発便の確認

インストール

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

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

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

package-lock.json
package.json
scripts/
search_trains.mjs

詳細

Deutsche Bahn スキル

db-vendo-client ライブラリ(bahn.de の API 用オープンソースクライアント)を使用して、ドイツの列車時刻を検索し、旅程を計画します。

API キーは不要です。 Docker も不要です。Node.js だけで使えます。

ソース: db-vendo-client — bahn.de の内部 API をラップします。

セットアップ

cd skills/deutsche-bahn && npm install

コマンド

駅の検索

駅名から駅 ID を検索します:

node skills/deutsche-bahn/scripts/search_trains.mjs stations "Frankfurt Flughafen"
旅程の計画

2 つの駅間の列車ルートを検索します(ID または駅名を指定):

# By station ID
node skills/deutsche-bahn/scripts/search_trains.mjs journeys 8070003 8000376 --date 2026-05-05 --time 10:00 --results 5

# By station name (auto-resolves to ID)
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Frankfurt Airport" "Germersheim" --date 2026-05-05
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Amsterdam Centraal" "Mannheim Hbf" --date 2026-05-15 --time 09:00
node skills/deutsche-bahn/scripts/search_trains.mjs journeys "Paris Est" "Mannheim" --date 2026-05-05
発車案内

任意の駅からの今後の発車を確認します:

node skills/deutsche-bahn/scripts/search_trains.mjs departures "Mannheim Hbf" --results 10
node skills/deutsche-bahn/scripts/search_trains.mjs departures 8070003 --date 2026-05-05 --time 14:00

主な駅 ID

ドイツの空港
空港駅 ID駅名備考
Frankfurt (FRA)8070003Frankfurt(M) Flughafen Fernbf長距離列車(ICE/TGV)
Frankfurt (FRA)8070004Frankfurt(M) Flughafen Regionalbf地域列車
Munich (MUC)8004154München Flughafen TerminalMünchen Hbf まで S-Bahn
Düsseldorf (DUS)8001585Düsseldorf FlughafenS-Bahn + RE
Cologne/Bonn (CGN)8003330Köln/Bonn FlughafenICE 駅
Berlin (BER)8089021Flughafen BER Terminal 1-2FEX + RE + S-Bahn
Stuttgart (STR)8005773Flughafen/MesseStuttgart Hbf まで S-Bahn
Hamburg (HAM)8002549Hamburg AirportS-Bahn
主な駅
都市駅 ID名前
Frankfurt Hbf8000105Frankfurt(Main)Hbf
Mannheim Hbf8000244Mannheim Hbf
Germersheim8000376Germersheim
Karlsruhe Hbf8000191Karlsruhe Hbf
Stuttgart Hbf8000096Stuttgart Hbf
München Hbf8000261München Hbf
Berlin Hbf8011160Berlin Hbf
Köln Hbf8000207Köln Hbf
Düsseldorf Hbf8000085Düsseldorf Hbf
Hamburg Hbf8002549Hamburg Hbf
Heidelberg Hbf8000156Heidelberg Hbf
Speyer Hbf8000076Speyer Hbf
国際駅(DB 列車でアクセス可能)
都市駅 ID名前ドイツ発の列車
Amsterdam Centraal8400058Amsterdam CentraalFrankfurt 発 ICE、約 4 時間
Paris Est8700011Paris EstFrankfurt 発 TGV/ICE、約 4 時間
Zürich HB8503000Zürich HBFrankfurt 発 ICE、約 4 時間
Basel SBB8500010Basel SBBMannheim 発 ICE、約 2.5 時間
Strasbourg8700018StrasbourgKarlsruhe 発 TGV/RE、約 40 分
Brussels Midi8814001Bruxelles-Midi/Brussel-ZuidFrankfurt 発 ICE、約 3.5 時間
Wien Hbf8100003Wien HbfMünchen 発 ICE、約 4 時間
Praha hl.n.5400014Praha hlavní nádražíMünchen/Berlin 発 EC

空港から Germersheim への一般的なルート

出発空港ルート標準的な所要時間乗り換え
Frankfurt (FRA)ICE → Mannheim → S3 Germersheim78~105 分1
Stuttgart (STR)S-Bahn → Stuttgart Hbf → ICE Mannheim → S3約 2 時間 30 分2
Munich (MUC)S-Bahn → München Hbf → ICE Mannheim → S3約 3 時間 45 分2
Paris CDGRER → Paris Est → TGV Mannheim → S3約 4 時間 30 分2~3
Amsterdam (AMS)Train → Amsterdam CS → ICE Mannheim → S3約 5 時間2
Zürich (ZRH)Train → Zürich HB → ICE Mannheim → S3約 4 時間2

パラメーター

パラメーターフラグデフォルト説明
日付--date今日YYYY-MM-DD 形式
時刻--time08:00HH:MM、出発時刻
結果数--results5(旅程)、10(発車案内)結果の件数

対応範囲

  • ドイツ国内の全列車: ICE、IC/EC、RE、RB、S-Bahn
  • 国際列車: AMS/Brussels/Paris/Zürich/Wien 行きの ICE、Paris 行きの TGV、Eurostar の乗り継ぎ
  • ローカル交通: S-Bahn、U-Bahn、トラム、バス(DB のデータに含まれる場合)

制限事項

  • 料金情報はありません。 DBはAPI経由でチケット料金を公開していません。運賃を確認するには、bahn.deを直接確認するか、Trainline APIを使用してください。
  • レート制限があります。 DBのバックエンドでは、低いレート制限が適用されます。クエリは適度な頻度(1分あたり数回程度。数百回ではありません)にしてください。
  • 時刻表データのみです。 リアルタイムの遅延情報は、利用可能な場合に表示されますが、履歴データは保持されません。
  • 将来の時刻表について。 DBは通常、約6か月先までの時刻表を公開します。それより先の日付では、結果が返されない場合があります。

使用する場面

次のような場合に、このスキルを読み込んでください。

  • ヨーロッパの主要空港からドイツ国内の目的地までの鉄道接続を計画するとき
  • 主要都市間のICE/TGVの時刻表を確認するとき
  • 最後の区間となるS-Bahn/地域路線の接続を探すとき(例:マンハイム → ゲルマースハイム)
  • どの空港を利用するか決めるため、空港ごとの鉄道所要時間を比較するとき
  • 駅の発車案内を調べるとき

次の用途には使用しないでください。

  • チケットの予約(検索のみ対応しています。予約はbahn.deまたはtrainline.comで行ってください)
  • フライトの検索(Duffel、Ignav、Skiplaggedなどを使用してください)
  • 料金の確認(APIでは利用できません)

コメント