MCP.so
ログイン

DB Timetable MCP Server

@jorekai

基本情報

カテゴリ

データベース

ライセンス

MIT license

トランスポート

stdio

作者

jorekai

DB Timetable MCP Server について

Ein Model Context Protocol (MCP) Server für die Deutsche Bahn Timetable API

#db-timetable#mcp#deutsche-bahn

DB Timetable MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "db-timetable-mcp": {
      "command": "npx",
      "args": [
        "fastmcp",
        "inspect",
        "path/to/index.js"
      ]
    }
  }
}

DB Timetable MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

上のボタンで一時的なサンドボックスでこのサーバーを実行し、ツール一覧を取得できます。

概要

What is DB Timetable MCP Server?

A Model Context Protocol server that integrates with the Deutsche Bahn Timetable API. It provides MCP tools and resources to access live and planned timetable data, station information, and train changes. Designed for developers building MCP-compatible applications.

How to use DB Timetable MCP Server?

Install Node.js 18+, clone the repo, run npm install and npm run build. Create a .env file with your DB API credentials (DB_TIMETABLE_CLIENT_ID, DB_TIMETABLE_CLIENT_SECRET). Start the server with npm start for stdio mode or TRANSPORT_TYPE=sse npm start for SSE mode.

Key features of DB Timetable MCP Server

  • Fetch current timetable data for a station
  • Retrieve recent timetable changes
  • Access planned timetable for a given date and hour
  • Search stations by name or code

Use cases of DB Timetable MCP Server

  • Show real-time departures for a specific station
  • Monitor recent timetable changes for operational awareness
  • Look up planned train schedules on a future date
  • Find a station’s EVA number by name or code

よくある質問

1

What are the prerequisites?

Node.js 18 or higher and valid API credentials (client ID and client secret) for the Deutsche Bahn Timetable API.

2

How do I configure the server?

Create a `.env` file in the project root with `DB_TIMETABLE_CLIENT_ID`, `DB_TIMETABLE_CLIENT_SECRET`, and optional settings like `TRANSPORT_TYPE`, `PORT`, `SSE_ENDPOINT`, and `LOG_LEVEL`.

3

What transport modes are supported?

The server supports both `stdio` (default) and SSE (Server-Sent Events) transports.

4

Where does the timetable data come from?

Data is sourced from the official Deutsche Bahn Timetable API and is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).

5

What MCP tools are available?

Four tools: `getCurrentTimetable`, `getRecentChanges`, `getPlannedTimetable`, and `findStations`. Each takes an EVA number or search pattern as input.

コメント

「データベース」の他のコンテンツ