mcpField
S
Swiss Public Transport

Swiss Public Transport

ローカル
github.com/tpjnorton地図・旅行124 週間前に更新

Swiss Public Transport について

Swiss Public Transport は、スイスの公共交通を使った移動を計画する MCP サーバーです。経路やリアルタイムの発着情報を調べ、名称が曖昧な停留所を特定し、SBB のチケット購入リンクを取得できます。API キーは不要です。

主な機能

  1. 01駅、停留所、施設の検索
  2. 02交通手段を絞った経路計画
  3. 03リアルタイムの発着情報
  4. 04SBB の購入リンク生成
  5. 05候補地点の曖昧さ解消

活用シーン

  1. 01スイス国内の移動経路の計画
  2. 02駅の発車情報の確認
  3. 03似た名称の停留所の特定
  4. 04経路に対応する SBB 購入リンクの取得

MCP 対応

地点検索、経路計画、駅の発着情報、SBB 購入リンクの4種類のツールを MCP クライアントに提供します。transport.opendata.ch を利用し、API キーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tpjnorton-swiss-public-transport": {
"command": "uvx",
"args": [
"swiss-public-transport-mcp"
]
}
}
}
起動コマンドuvx swiss-public-transport-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiswiss-public-transport-mcp0.1.10

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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.chopentransportdata.swiss(公式)
API キー不要必須(無料登録)
ツール4(経路検索+予約リンク)11(経路検索+運行障害+混雑状況+運賃+列車編成)
セットアップ1つのコマンドAPI ごとのキー設定
最適な用途手軽な経路検索、高速な LLM 応答、チケット購入の流れ詳細な運行データ、公式フィード

2つのサーバーは一部で用途が重なりますが、それぞれ異なるユースケースに対応します。両方を並行してインストールできます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。