mcpField
O
OeBB (Austrian Railways)

OeBB (Austrian Railways)

ローカル
github.com地図・旅行61 日前に更新

OeBB (Austrian Railways) について

oebb-mcp-server はオーストリア連邦鉄道 OeBB の駅、列車時刻、運行情報を MCP クライアントに提供します。駅検索、リアルタイムの発着案内、駅間の経路検索を使った移動計画に対応します。

主な機能

  1. 01駅名による駅検索
  2. 02リアルタイムの発着案内
  3. 03駅間の列車接続検索
  4. 04直通列車と時刻の絞り込み
  5. 05運行通知と運休情報の取得

活用シーン

  1. 01駅と駅 ID の検索
  2. 02駅の発車・到着情報の確認
  3. 03駅間の鉄道旅行の計画
  4. 04現在の運行障害の確認

MCP 対応

MCP サーバーとして、OeBB の駅検索、リアルタイムの駅発着情報、列車接続検索、運行通知のツールをクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"slettmayer-oebb": {
"command": "uvx",
"args": [
"oebb-mcp-server"
]
}
}
}
起動コマンドuvx oebb-mcp-server

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

パッケージ
pypioebb-mcp-server0.2.8

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい
max_resultsintegerいいえ

詳細

oebb-mcp-server

PyPI Python License: MIT

OeBB(オーストリア連邦鉄道)の列車データを扱う MCP サーバーです。Model Context Protocol を通じて、LLM からオーストリアの駅、発車情報、乗り換え案内、運行アラートを直接照会できます。

インストール

Claude Desktop

Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "oebb": {
      "command": "uvx",
      "args": ["oebb-mcp-server"]
    }
  }
}
Claude Code
claude mcp add oebb -- uvx oebb-mcp-server
ソースからインストール(開発用)
{
  "mcpServers": {
    "oebb": {
      "command": "uvx",
      "args": ["--from", "/path/to/oebb-mcp-server", "oebb-mcp-server"]
    }
  }
}

ツール

search_station

駅名で OeBB の駅を検索します。ID、座標、種類とともに一致する駅を返します。

パラメーター型デフォルト説明
querystring必須駅名(例:"Wien Hbf")
max_resultsint10結果の最大数
station_board

駅の発車または到着情報をリアルタイムで取得します。station_id または station_name のいずれかを指定してください。

パラメーター型デフォルト説明
station_idstring—OeBB の駅 ID(例:"1190100")
station_namestring—駅名(自動解決)
board_typestring"DEP"発車の場合は "DEP"、到着の場合は "ARR"
max_journeysint10旅程の最大数
trip_search

2つの駅間の列車の乗り換え案内を検索します。時刻指定と直通列車のみの絞り込みに対応しています。

パラメーター型デフォルト説明
from_station_idstring—出発駅 ID
from_station_namestring—出発駅名
to_station_idstring—到着駅 ID
to_station_namestring—到着駅名
max_connectionsint5乗り換え案内の最大数
timestringnowISO 8601 の時刻(例:"2026-04-15T08:00:00")
time_modestring"departure""departure" または "arrival"
direct_onlyboolfalse直通列車のみ
service_alerts

OeBB の最新の運行アラートと運行障害を取得します。

パラメーター型デフォルト説明
max_alertsint20アラートの最大数
product_filterint65535交通機関のビットマスク(1=ICE/RJX、2=IC/EC、4=NJ、8=D/EN、16=REX/R、32=S-Bahn、64=バス、128=フェリー、256=U-Bahn、512=トラム、4096=Westbahn/RegioJet などの民間事業者、65535=すべて)

開発

# Install dependencies
uv sync

# Lint & format
ruff check .
ruff format .

# Run unit tests
pytest tests/ -v -m "not integration"

# Run integration tests (hits real OeBB API)
pytest tests/ -v -m integration

ライセンス

MIT

コメント

MCP は初めてですか?

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

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