Cached UK train departures and qualified platforms, powered by National Rail Enquiries.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read up to 20 eligible departures from a cached board. Cold caches are unavailable; preserve freshness, coverage and attribution.
Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http keep-dawdling https://keep.dawdl.ing/mcp
Read up to 20 eligible departures from a cached board. Cold caches are unavailable; preserve freshness, coverage and attribution.
| Argument | Type | Description |
|---|---|---|
| station* | string | Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue. |
{
"type": "object",
"required": [
"station"
],
"properties": {
"station": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue."
}
},
"additionalProperties": false
}List the 16 supported UK stations and canonical URLs.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Next listed eligible cached train from one catalogue station to another, terminating or calling there. No journey planning or completeness guarantee.
| Argument | Type | Description |
|---|---|---|
| to* | string | Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue. |
| from* | string | Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue. |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue."
},
"from": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue."
}
},
"additionalProperties": false
}Qualified platform sentence for an exact cached service_id at a station. Plans and history are never reports.
| Argument | Type | Description |
|---|---|---|
| station* | string | Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue. |
| service_id* | string |
{
"type": "object",
"required": [
"station",
"service_id"
],
"properties": {
"station": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Supported station CRS, slug or catalogue name. Call list_stations for the finite catalogue."
},
"service_id": {
"type": "string",
"maxLength": 256,
"minLength": 1
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.