Bahn Transfer
io.github.citizen01-sid/bahn-transferVersion 1.0.0Re-plan a delayed rail journey: onward options, transfer buffers, one recommendation
Status
Responds57 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:47 UTC
- Latency
- 57 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://bahn.1f916.de/mcpResponds57 msNo sign-in
Claude Code
claude mcp add --transport http bahn-transfer https://bahn.1f916.de/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: bahn-transfer
Remote MCP server URL: https://bahn.1f916.de/mcpCursor
{
"mcpServers": {
"bahn-transfer": {
"url": "https://bahn.1f916.de/mcp"
}
}
}VS Code
code --add-mcp '{"name":"bahn-transfer","type":"http","url":"https://bahn.1f916.de/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
3 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
departuresFree. 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. | Not declared | Yes | Not declared | Not declared |
plan_transferPAID (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']. | Not declared | No | Not declared | Not declared |
search_stationsFree. 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. | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 6, 2026
- Updated
- Nov 6, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared