Swiss Public Transport について
Swiss Public Transport は、スイスの公共交通を使った移動を計画する MCP サーバーです。経路やリアルタイムの発着情報を調べ、名称が曖昧な停留所を特定し、SBB のチケット購入リンクを取得できます。API キーは不要です。
主な機能
- 01駅、停留所、施設の検索
- 02交通手段を絞った経路計画
- 03リアルタイムの発着情報
- 04SBB の購入リンク生成
- 05候補地点の曖昧さ解消
活用シーン
- 01スイス国内の移動経路の計画
- 02駅の発車情報の確認
- 03似た名称の停留所の特定
- 04経路に対応する SBB 購入リンクの取得
MCP 対応
地点検索、経路計画、駅の発着情報、SBB 購入リンクの4種類のツールを MCP クライアントに提供します。transport.opendata.ch を利用し、API キーは不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
swiss-public-transport-mcp
スイスの公共交通機関向け MCP サーバーです。経路検索、駅の発着案内、リアルタイムの遅延情報、SBB の予約リンクを提供します。
transport.opendata.ch をラップしています。無料で、API キーも登録も不要です。SBB、Postauto、地域交通、トラム、バス、船、ロープウェイを含む、スイス全域のネットワークに対応しています。
このサーバーを選ぶ理由
- 設定不要です。 インストールしたらすぐに使えます。アカウント、トークン、環境変数は不要です。
- 予約リンクを提供します。 SBB.ch へのディープリンクを返すため、ユーザーはワンクリックでチケットを購入できます。
- 候補の提示に対応しています。 駅名があいまいな場合、エラーで終わらず候補を返します。
- コンパクトでモデルに適した出力です。 生の JSON ダンプではなく、LLM のコンテキストウィンドウ向けに整形されたテキストを出力します。
ツール
| ツール | 目的 |
|---|---|
search_locations | 名前または座標から駅・停留所・POIを特定します |
plan_journey | 経由地、交通機関の種類によるフィルター、到着時刻モードを指定して、A → B の経路を検索します |
get_stationboard | 任意の停留所からのリアルタイムの発車・到着情報を取得します |
get_booking_link | ユーザーがチケットを購入できるよう、経路の SBB.ch URL を作成します |
インストール
インストールは不要です。uvx で直接実行できます。
uvx swiss-public-transport-mcp
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"swiss-public-transport": {
"command": "uvx",
"args": ["swiss-public-transport-mcp"]
}
}
}
設定ファイルの場所:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
開発
git clone https://github.com/tpjnorton/swiss-public-transport-mcp.git
cd swiss-public-transport-mcp
uv sync
uv run swiss-public-transport-mcp
関連プロジェクト
公式の opentransportdata.swiss データ(SIRI-SX の運行障害アラート、混雑予測、OJP Fare のチケット料金、列車編成)が必要な場合は、malkreide/swiss-transport-mcp をご覧ください。公式の OJP 2.0/SIRI/CKAN API を通じて約11個のツールを提供しており、opentransportdata.swiss API Manager から取得する(無料の)API キーが必要です。
| このサーバー | malkreide/swiss-transport-mcp | |
|---|---|---|
| データソース | transport.opendata.ch | opentransportdata.swiss(公式) |
| API キー | 不要 | 必須(無料登録) |
| ツール | 4(経路検索+予約リンク) | 11(経路検索+運行障害+混雑状況+運賃+列車編成) |
| セットアップ | 1つのコマンド | API ごとのキー設定 |
| 最適な用途 | 手軽な経路検索、高速な LLM 応答、チケット購入の流れ | 詳細な運行データ、公式フィード |
2つのサーバーは一部で用途が重なりますが、それぞれ異なるユースケースに対応します。両方を並行してインストールできます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。