atlas について
atlasは、長距離列車、高速鉄道、夜行列車、景勝路線を含む著名な鉄道路線データをMCPクライアントに提供します。路線情報と地理形状を収録し、鉄道旅行の探索や可視化に利用できます。
主な機能
- 01路線情報と地理形状データ
- 02著名な鉄道サービスのカテゴリ
- 03所要時間、距離、最高速度
- 04CSV、JSON、GeoJSON形式のデータファイル
活用シーン
- 01著名な列車路線の詳細確認
- 02路線距離と所要時間の比較
- 03カテゴリ別の鉄道路線の可視化
MCP 対応
MCPサーバーはhttps://worldtrainmap.com/mcpで、ClaudeなどのMCPクライアントに路線アトラスをツールとして提供します。データはサイトのアトラスを使用し、リポジトリ内のデータファイルより新しいものです。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://trainrouter.com/mcpclaude mcp add --transport http com-trainrouter-atlas https://trainrouter.com/mcp{"mcpServers":{"com-trainrouter-atlas":{"type":"http","url":"https://trainrouter.com/mcp"}}}Cursor で開く{"servers":{"com-trainrouter-atlas":{"type":"http","url":"https://trainrouter.com/mcp"}}}VS Code で開く{"mcpServers":{"com-trainrouter-atlas":{"type":"http","url":"https://trainrouter.com/mcp"}}}{"mcpServers":{"com-trainrouter-atlas":{"serverUrl":"https://trainrouter.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すルートの最大数。デフォルト:10、最大:50。 |
| query | string | いいえ | 名前、都市、列車、運行会社、国に一致させるフリーテキスト。例:"glacier"、"Tokyo"、"Amtrak"。省略すると、すべてのルートを知名度順に表示します。 |
| country | string | いいえ | この国を通過するルートのみを対象にします。国名の正式名称または 2 文字の ISO コード("Switzerland" または "CH")。 |
| category | enum | いいえ | このカテゴリのルートのみを対象にします。high-speed | classic | night | scenic | heritage | mountain | luxury |
詳細
世界の鉄道地図アトラス — 世界の伝説的な鉄道路線をオープンデータで
961路線 · 118か国 · 路線総延長約432,800 km。すべての路線の主要な情報と形状を、インタラクティブな世界の鉄道地図、worldtrainmap.comからご覧いただけます。
高速鉄道の幹線(Eurostar、TGV、Shinkansen、AVE)、伝統的な長距離列車(Trans-Siberian、California Zephyr)、夜行列車(Nightjet、the Ghan)、そして乗車するためだけに飛行機で訪れる人もいる景勝路線(Glacier Express、Bernina Express、the Jacobite)。
🗺️ インタラクティブに探索する: worldtrainmap.com
🤖 AI アシスタントから利用する: https://worldtrainmap.com/mcp の無料 MCP サーバー(接続方法)、またはこのリポジトリから実行できます:npm install && npm start(mcp/)
サイト名が変更されました。 2026年8月11日までは
trainrouter.comの TrainRouter でしたが、現在はworldtrainmap.comの World Train Map です。旧ドメインからはパスごとにリダイレクトされるため、以前のリンクも引き続き使えます。また、JSON-RPC クライアントはリダイレクトに追従しないため、https://trainrouter.com/mcpはリダイレクトせず直接応答します。すでに設定済みのものに影響はありません。リポジトリ、Zenodo DOI、MCP レジストリ名(com.trainrouter/atlas)は、変更による混乱のほうが整理される利点を上回るため、意図的に以前の識別子を維持しています。
各バージョンに含まれるもの
このアトラスには複数の異なる路線数が流通しているため、ここで正確な内訳を示します。
| 場所 | 路線数 | 基準日 | 備考 |
|---|---|---|---|
| 公開中のサイト | 1,338 | 今日 | worldtrainmap.com。常に最新です |
| MCP サーバー | 1,247 | 2026年8月11日 | サイトとは別にデプロイされるため、少し遅れています |
このリポジトリの data/ と Hugging Face | 961 | 2026年7月23日 | ここをクローンまたはダウンロードすると入手できるデータです |
| Zenodo(引用可能な DOI) | 744 | 2026年7月12日 | リリース v1.1.0。最後にタグ付けされたバージョンです |
ダウンロード版がサイトより遅れているのは、意図的なものです。 7月下旬以降、路線の形状は OpenStreetMap の鉄道リレーションをもとに段階的に再トレースされており、これにより ODbL に基づく OSM データの派生物となっています。一方、このパッケージ全体は CC BY 4.0 のライセンスで提供されています。路線ごとにライセンスを分ける作業が完了する前に更新版を公開すると、ライセンス違反を自らの名義で公開することになるため、作業が完了するまでエクスポーターは停止されています。詳しくは、下記の「出典、精度、来歴」をご覧ください。7月版より新しいデータを待たずに利用したい場合は、MCP サーバーが現時点で最も新しい選択肢です。
ファイル
| ファイル | 内容 |
|---|---|
data/routes.csv | 路線ごとに1行。すべての情報を含み、形状データはありません |
data/routes.json | 同じレコードを、構造化された国オブジェクトとともに収録 |
data/routes.geojson | 路線ごとの LineString(経度・緯度のウェイポイント)と、プロパティとしてのすべての情報 |
スキーマ
| フィールド | 型 | 備考 |
|---|---|---|
id | string | 安定したスラッグ。例:glacier-express |
name | string | 路線/サービス名 |
from, to | string | 始発・終着の都市 |
category | enum | このデータ版では:high-speed · classic · night · scenic · luxury。公開中のアトラスには mountain と heritage もあります |
train | string | 車両。例:e320 · Class 374 |
operator | string | 運行会社 |
distance_km | number | 路線の長さ |
top_speed_kmh | number | サービスの最高速度 |
duration | string | 公表されている所要時間。例:2 h 16 min |
opened | number | 路線/サービスの運行開始年 |
pax_per_year | number|null | 公表されている場合の年間乗客数の概算。公表例はまれで、961行のうち該当するのは80行です |
countries_iso / countries | string | 旅行順に | で区切った値(CSV)。JSONでは構造化オブジェクト |
highlight | string | その路線が伝説的な理由を説明する一文 |
fame_rank | number | 1 = 最も有名(アトラス独自の知名度ランキング) |
url | string | 路線のページ。名称変更前に記述されたため、現在も trainrouter.com になっていますが、worldtrainmap.com の同じパスにリダイレクトされます。次回のリリースで書き換える予定です |
クイックスタート
import pandas as pd
routes = pd.read_csv("data/routes.csv")
routes.nsmallest(10, "fame_rank")[["name", "from", "to", "distance_km"]]
import geopandas as gpd
gdf = gpd.read_file("data/routes.geojson")
gdf.plot(column="category", figsize=(16, 8))
出典、正確性、来歴
- 来歴は2026年7月下旬に変更されました。このセクションは、その旨を記載するため2026-07-31に更新されました。 アトラスは当初、すべて手作業で構築されました。事実データも引き続き手作業でまとめたもので、ライセンスされたデータセットに由来せず、公開資料から編集されています。そのため、事実データに適用される CC BY 4.0 ライセンスを許諾する権利は作者にあります。
- 地理情報:当初は手作業でトレースし、現在はOSMからのトレースを拡大中です。 各路線の
LineStringは、地図縮尺に合わせてルート沿いに手作業で配置した[lon, lat]の経由点から始まりました。2026年7月23日以降、実際の線路に沿うように、Overpass経由のOpenStreetMap鉄道ウェイを使って線形の再トレースを段階的に進めています。現在data/にあるファイルは7月23日時点の更新版です。地理情報のほぼすべてはまだ手作業でトレースしたものですが、一部の路線(ブレンナー、オスロ–ヨーテボリ、オスロ–ストックホルム、プステリアル鉄道)はすでにOSMからトレースされており、これらの線は**© OpenStreetMap contributors, ODbL**の対象です。OSM由来の地理情報は、すべてこのように扱う必要があります。以前のREADMEには、地理情報は「OSMやその他の地理データソースから抽出したものではない」と記載されていました。これは記述時点(v1.0、7月12日)では正しかったものの、現在は当てはまりません。そのため、この注記を追加しています。次回のリリースでは、路線ごとに事実データはCC BY 4.0、地理情報はODbLと区別して記載する予定です。公開中のサイトでは、その後さらに再トレースが進んでいるため、サイトの路線とこのパッケージの路線は、もはや同じ線ではありません。 - 事実データは公表値の概算です: 距離、最高速度、所要時間、運行会社、開業年、乗客数の概算は、運行会社の公表値、時刻表、報道資料、百科事典の記事など、公開資料から編集されています。このような個々の事実は著作権の対象ではありません。ライセンスの対象となるのは、選定・編集されたデータの集合です。探索や可視化には適していますが、運行業務には使用しないでください。
- 厳選されたデータであり、網羅的ではありません: 地球上のすべての路線ではなく、世界の注目すべき路線を収録しています。路線名と一文の
highlightは作者独自の表現です。 - 意図的に除外した項目(来歴を明確にするため、サイトにのみ掲載しています):路線ごとの紹介や見どころ、写真(Wikimedia Commons。別途ライセンスが適用されます)、都市間の旅行ガイド(公開時刻表フィードから派生したもの)。
- ベースマップとデータは別物です: インタラクティブサイトでは、OpenFreeMap(OpenStreetMap)のタイル上に路線を表示しています。これらのタイルは、このデータセットには含まれません。OSM © OpenStreetMap contributors — 上記の来歴に関する注記のとおり、OSMからトレースした路線も現在はこの対象に含まれます。
ライセンスとクレジット表記
- 事実データ(
data/内のジオメトリ以外のすべてのフィールド):CC BY 4.0。自由に利用、共有、改変できますが、World Train Map のクレジット表記が必要です。https://worldtrainmap.comへのリンク(またはurlに記載された特定の路線ページへのリンク)でクレジット表記を満たせます。(ライセンス全文) - ジオメトリ(
LineStringの座標):上記のとおり手作業でトレースした路線は CC BY 4.0、OSM からトレースした路線は © OpenStreetMap contributors、ODbL 1.0 です。ジオメトリ全体を再利用する場合は、ODbL の対象として扱い、OpenStreetMap のクレジットを表記してください。これが安全な標準的な扱いです。次回リリースでは、路線ごとに明記する予定です。 - コード(
mcp/内の MCP サーバー):MIT。
以下でも公開しています
- Hugging Face: huggingface.co/datasets/Flightmussy/trainrouter-atlas。こちらの
data/とバイト単位で完全に同期しています。 - Kaggle: kaggle.com/datasets/flightmussy/world-train-routes。Kaggle ではデータセットに設定できるライセンスラベルが 1 つのみで、ジオメトリの一部が ODbL の対象であるため、事実データの 2 つのファイルのみを公開しています。
- Zenodo(アーカイブ済み、DOI): doi.org/10.5281/zenodo.21322030。コンセプト DOI で、常に最新の公開リリース(現在は v1.1.0)に解決されます。
Kaggle ミラーは新しく追加されたものです。これまで存在しなかった理由を説明しておく価値があります。この README の過去のすべてのバージョンと、サイト独自のデータセットページには、kaggle.com/datasets/albanius/... のリンクが記載されていました。このアカウント名は当方のものではなく、同じ誤った ID がミラー同期のワークフローにもハードコードされていたため、リンクは記載された当初から無効で、自動化による修正もできませんでした。どちらも修正済みです。
引用
World Train Map Atlas: the world's legendary train routes (2026). worldtrainmap.com. DOI: 10.5281/zenodo.21322030. https://github.com/Flightmussy/trainrouter-atlas
更新
データはアトラスのソースからエクスポーターで生成されますが、上記のライセンス分割作業が完了するまで、現在は意図的に停止しています。この停止が、data/ が 7 月 23 日以降更新されておらず、最新リリースが v1.1.0 のままである理由です。停止が解除されると、新しいバージョンはまずここに反映されます。また、GitHub リリースを公開すると、新しい Zenodo DOI が発行され、sync-mirrors.yml を通じて各ミラーに反映されます。各ジョブは、API トークンが設定されていない場合、自動的に処理をスキップします。
このリポジトリのその他の内容
mcp/— World Train Map MCP サーバーのソース(https://worldtrainmap.com/mcpで稼働中。com.trainrouter/atlasとして Official MCP Registry に登録済み)。アトラスを Claude やその他の MCP クライアント向けのツールとして提供します。data/ではなく、サイト独自のアトラスからデプロイされているため、こちらのファイルよりかなり新しいデータを使っています。ただし、独自のスケジュールで再デプロイされるため、サイト本体より少し遅れることがあります。atlas_statsツールで、現在提供している内容を正確に確認できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。