Train Tracker
Live rail data across 15 networks
Real-time rail data across 15 networks in 30+ countries. Search stations, check live departures with delays, plan journeys, track trains by GPS, and monitor disruptions. Covers Germany, Austria, Switzerland, UK, USA, Belgium, Norway, Denmark, Finland, Italy, pan-European routing, Canada, and Korea.
Find train stations by name across 12 networks in 10 countries: Germany, Austria, Switzerland, UK (London TfL + National Rail), USA (Amtrak + Boston MBTA), Belgium, Norway, Denmark, Finland, and Italy. Returns station IDs, names, coordinates, and available transport types.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "train-tracker",
"skill": "station_search",
"input": {
"query": "Berlin",
"network": "de"
}
}' \
https://api.toolrouter.com/v1/tools/callReal-time departure boards for 11 networks (DE, AT, CH, TfL, GB, MBTA, BE, NO, DK, FI, IT). Shows next trains with destination, line, times, delays, platform, and remarks. Accepts station names or IDs. Not available for Amtrak — use track_train.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "train-tracker",
"skill": "live_departures",
"input": {
"station": "Berlin Hauptbahnhof",
"network": "de"
}
}' \
https://api.toolrouter.com/v1/tools/callPlan train journeys in 7 networks: Germany, Austria, Switzerland, London TfL, Belgium, Norway, and Denmark. Returns multiple journey options with departure/arrival times, duration, changes, and leg-by-leg details. Belgium, Norway, and Denmark accept station names directly.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "train-tracker",
"skill": "journey_plan",
"input": {
"origin": "München",
"destination": "Berlin",
"network": "de"
}
}' \
https://api.toolrouter.com/v1/tools/callTrack active trains in real-time. USA Amtrak: GPS position, speed, heading, per-station schedule. Canada VIA Rail: GPS position, speed, departed/arrived stations. Finland: scheduled/actual times, delays, cancellation status. Pass network="ca" for Canada, network="fi" for Finland, defaults to Amtrak.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "train-tracker",
"skill": "track_train",
"input": {
"train_number": "19"
}
}' \
https://api.toolrouter.com/v1/tools/callService status for London transport lines: Tube, Overground, Elizabeth line, DLR, National Rail, Trams. Shows good service, delays, part closures, and disruption reasons.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "train-tracker",
"skill": "line_status",
"input": {
"mode": "tube"
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"train-tracker","skill":"station_search","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently Asked Questions
Can it find stations and live departures for my network?
Yes. `station_search` and `live_departures` cover 15 rail networks across 30+ countries, including Germany, Austria, Switzerland, the UK, Belgium, Norway, Denmark, Finland, Italy, the US, Canada, Korea, and pan-European routing.
Can it track a specific train in real time?
`track_train` follows active trains with GPS position, speed, route status, and per-station timing for Amtrak, VIA Rail Canada, and Finland.
Can it plan cross-border journeys?
Yes. `journey_plan` supports Germany, Austria, Switzerland, London TfL, Belgium, Norway, Denmark, and `eu` for cross-border European routing.
How do I check London disruptions versus station departures?
Use `line_status` for London line-level service updates, `gb-london` for TfL departures, and `gb` for National Rail station boards.