mcpbeat Sign in

Bahn Transfer MCP Server

by citizen01-sid Your server? Claim it
answering

Bahn Transfer is answering right now. Last checked 6 min ago. It exposes 3 tools.

Re-plan a delayed rail journey: onward options, transfer buffers, one recommendation

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
91 of 91 checks
3
Tools
read from the server
130 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 11 November 2026. No other catalogue keeps this.

11 Nov a tool description was rewritten departures

Nothing serious here today

Today is the operative word: we check Bahn Transfer every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add bahn-transfer --transport http https://bahn.1f916.de/mcp
Settings → Connectors → Add custom connector, then paste this address
https://bahn.1f916.de/mcp
~/.codex/config.toml
[mcp_servers.bahn-transfer]
url = "https://bahn.1f916.de/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "bahn-transfer": {
      "url": "https://bahn.1f916.de/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "bahn-transfer": {
      "type": "http",
      "url": "https://bahn.1f916.de/mcp"
    }
  }
}

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

departures
departures
Free. Upcoming departures at a stop_id, with trip_id, line, scheduled/actual time, current delay and per-row 'delay_source'. Use trip_id as 'trip_id' in plan_transfer for the train the traveller is already on. Read delay_source before reading delay_minutes: 'realtime' means the times are live, so 0 is on time; 'scheduled' means timetable only, so 0 means NOT MEASURED.
plan
plan_transfer
PAID (x402 exact/EVM, 1 USDC-cent per call). Re-plan a journey for a traveller already on a delayed train: per-stop transfer buffer, onward connections with arrival times, and one safe recommendation. Call it without payment to receive the PaymentRequired object; retry with the payment payload in params._meta['x402/payment'].
stations
search_stations
Free. Resolve a station or city name to a stop_id. A bare city name resolves to that city's main rail hub only when exactly one candidate exists; the answer then carries a 'resolution' object naming the rule, the chosen station and the rejected alternatives. Use the returned stop_id as 'to' in plan_transfer.

Endpoints

URLTransportStateLatencyChecked
https://bahn.1f916.de/mcp streamable-http answering 81 ms 6 min ago

Alternatives to Bahn Transfer

same job, measured the same way
TransCAPI
by transcapi

UK and Ireland transport: live buses and trains, journey planning, rail fares, disruptions.

228 installs/wk local only
Sail
by sailrides

Search places, compare ride-hailing options, and plan trotro minibus journeys.

6 tools answering
TransitRadar — UK trains and buses
by co-transitradar

Live UK rail boards, journey planning, train history, units, lifts, disruptions, punctuality.

answering
Tessera MCP Server
by tesseraai

MCP server for Tessera's LLM cost-optimization layer: anchored spend, drift, recommendations.

53 installs/wk local only
Present Picker
by thepresentpicker

Gift recommendations matched to the person, the occasion, and your budget.

3 tools answering
Rsdoctor
by yifancong

An MCP server that provides build analysis and optimization recommendations for Rspack projects.

8 308 installs/wk local only
Swiss Public Transport
by tpjnorton

Swiss public transport — journey planning, live stationboards, delays, and SBB ticket links.

130 installs/wk local only
Swiss Transport MCP
by malkreide

OJP 2.0 journey planning, SIRI-SX disruptions, occupancy, fares, train formation

151 installs/wk local only

Bahn Transfer — questions

Answers built from our own checks of this server.

What can Bahn Transfer do?
It exposes 3 tools, read directly from the server on our last check. Among them: departures, plan_transfer, search_stations. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Bahn Transfer working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 130 ms. The bar chart above shows every period we have measured.
How do I connect Bahn Transfer?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Bahn Transfer need an API key?
No. Bahn Transfer completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Bahn Transfer?
It answers our handshake in 130 ms on average, which is faster than 87% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.