Trainradar24
Live Polish rail data: boards for every station, delays, PLK disruptions, train punctuality.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"trainradar24": {
"url": "https://mcp.trenify.eu/mcp"
}
}
}Remote endpoints
https://mcp.trenify.eu/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢find_station(query)
Find railway stations by name in Poland – every passenger station, Polish letters optional. Returns the station name and the matching trainradar24.eu page.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Station or city name, e.g. \"Kraków\" or \"Gdansk\"",
"type": "string",
"minLength": 2,
"maxLength": 80
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢station_departures(station, board, limit)
Live departure or arrival board for any passenger railway station in Poland, small stops included: time, carrier, train number, destination or origin, platform, live delay, cancellation and replacement buses. Trains that already left are hidden.
Input Schema
{
"type": "object",
"properties": {
"station": {
"description": "Station name, e.g. \"Warszawa Centralna\", \"Kraków Główny\", \"Krobia\"",
"type": "string",
"minLength": 2,
"maxLength": 80
},
"board": {
"description": "Arrivals are available for Poland only.",
"default": "departures",
"type": "string",
"enum": [
"departures",
"arrivals"
]
},
"limit": {
"default": 15,
"type": "integer",
"minimum": 1,
"maximum": 40
}
},
"required": [
"station"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢poland_delays_now
Snapshot of current train delays and cancellations across Poland: totals, the most delayed trains and cancelled trains. Refreshed several times a day.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢poland_disruptions(station, date, limit)
Official PKP PLK disruption notices in Poland (closed sections, replacement buses, timetable changes), filtered by date and optionally by station or place name.
Input Schema
{
"type": "object",
"properties": {
"station": {
"description": "Station or place name to filter by, e.g. \"Kostrzyn\"",
"type": "string",
"minLength": 2,
"maxLength": 80
},
"date": {
"description": "Date YYYY-MM-DD; defaults to today in Poland",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢poland_punctuality(carrier)
Trainradar24's own 30-day punctuality ranking of Polish rail carriers and the least punctual routes, computed from official PKP PLK traffic data. On time = arrived within 5 minutes and not cancelled.
Input Schema
{
"type": "object",
"properties": {
"carrier": {
"description": "Filter by carrier name, e.g. \"Intercity\" or \"Koleje Śląskie\"",
"type": "string",
"minLength": 2,
"maxLength": 80
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢poland_train_punctuality(train)
How often a named long-distance train in Poland (e.g. "Flisak", "Kaszub", "Podhalanin" or its number, e.g. "54102") arrived on time over the last 30 days: on-time share, typical delay, cancellations. Covers about 30 named PKP Intercity trains; for other trains use poland_route_punctuality.
Input Schema
{
"type": "object",
"properties": {
"train": {
"description": "Train name or number, e.g. \"Flisak\", \"IC 54102\"",
"type": "string",
"minLength": 2,
"maxLength": 40
}
},
"required": [
"train"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢poland_route_punctuality(from, to)
How punctual direct trains between two Polish cities were over the last 30 days (e.g. Gdańsk – Kraków, Warszawa – Zakopane): on-time share, typical delay, cancellations, trains per day. Covers the 100 most popular routes, each direction separately; if only the opposite direction is covered, that one is returned and marked.
Input Schema
{
"type": "object",
"properties": {
"from": {
"description": "City or station, e.g. \"Gdańsk\"",
"type": "string",
"minLength": 2,
"maxLength": 60
},
"to": {
"description": "City or station, e.g. \"Kraków\"",
"type": "string",
"minLength": 2,
"maxLength": 60
}
},
"required": [
"from",
"to"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence