Transit
Public transport: stops near you, what is due, and which lines are down
Calling it
Everything here is public and free. No token, no account, no payment.
Methods
GET /api/v1/transit/arrivalsWhat is due at a stop and when. Takes a stop name or an id. In London this is live from TfL — buses, tube, DLR, Overground and Elizabeth line. Elsewhere it is the published timetable, and says so
| Argument | Type | Description |
|---|---|---|
stop * | string | Stop name or id, e.g. 'Oxford Circus' or 940GZZLUOXC |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/arrivals?stop=stop"
GET /api/v1/transit/busesWhere the buses actually are near a point right now — line, where each is heading and how far away, nearest first. England, from the Bus Open Data Service. This is position rather than prediction: it says what is moving, not when it reaches you
| Argument | Type | Description |
|---|---|---|
lat | number | Latitude of the point to look around |
lon | number | Longitude of the point |
within_km | number | How far to look, in kilometres — default 2, most 25 |
limit | number | How many to list, default 10 |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/buses"
GET /api/v1/transit/feedsWhich published timetables this instance carries, and which others it could — with the size of each, so an operator can see what switching one on costs. Also names the feeds that look right but whose timetables have run out
| Argument | Type | Description |
|---|---|---|
country | string | Optional two-letter code to narrow the list: GB, US, ES… |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/feeds"
GET /api/v1/transit/nearbyBus stops and stations near a point, nearest first, with the id each one is called by. London live from TfL; elsewhere from whichever published timetables this instance has loaded
| Argument | Type | Description |
|---|---|---|
lat * | number | Latitude |
lon * | number | Longitude |
radius | number | Metres to search, default 400, max 2000 |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/nearby?lat=1.5&lon=1.5"
GET /api/v1/transit/statusWhich lines are delayed, part-suspended or closed right now, and why. London only
| Argument | Type | Description |
|---|---|---|
modes | string | Optional: tube, dlr, overground, elizabeth-line, tram — comma separated |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/status"
GET /api/v1/transit/trainsThe live departure or arrival board at a British station, by its three-letter code — KGX, MAN, EDB. Scheduled and expected time, platform, operator and where it is going, plus any disruption notice. From National Rail
| Argument | Type | Description |
|---|---|---|
station | string | Three-letter station code — KGX, MAN, EDB |
rows | number | How many services, 1 to 20, default 10 |
arrivals | boolean | Show what is coming in rather than what is leaving |
curl \ "https://mu-mcp.yvangodard.me/api/v1/transit/trains"
The same methods are tools over MCP, and every service on this instance is in one reference. Same method, same answer, same price.


