What are the prerequisites?
Node.js 18 or higher and valid API credentials (client ID and client secret) for the Deutsche Bahn Timetable API.
@jorekai
Basic information
Ein Model Context Protocol (MCP) Server für die Deutsche Bahn Timetable API
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"db-timetable-mcp": {
"command": "npx",
"args": [
"fastmcp",
"inspect",
"path/to/index.js"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
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.
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.
Node.js 18 or higher and valid API credentials (client ID and client secret) for the Deutsche Bahn Timetable API.
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`.
The server supports both `stdio` (default) and SSE (Server-Sent Events) transports.
Data is sourced from the official Deutsche Bahn Timetable API and is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Four tools: `getCurrentTimetable`, `getRecentChanges`, `getPlannedTimetable`, and `findStations`. Each takes an EVA number or search pattern as input.

Model Context Protocol Servers

Model Context Protocol Servers

Connect Karma.Domains to ChatGPT, Claude, Cursor, VS Code, or another MCP client — and find a domain in plain language. The same auctions, expired, backorder, and buy-now data you use in the app, plus saved filters, note
A MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases
Comments