Faceabot Transit Switzerland (SBB/CFF)
Server Details
Swiss trains and public transport: live connections and departures. Official data, free, no key.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool targets a distinct transit need: journey planning between two points (ch_connections), station name resolution (ch_find_station), and departure boards from a single stop (ch_station_departures). The descriptions and 'Use when' guidance make the boundaries crystal clear, so an agent can route requests without confusion.
All three tools share a consistent 'ch_' prefix and snake_case format. The patterns are mostly verb_noun (ch_find_station) but the other two are noun phrases, a minor deviation that remains readable and predictable.
Three tools is lean but each covers a genuinely distinct workflow for a focused Swiss transit server. It is slightly on the thin side, though no tool feels redundant or padded.
Core workflows—plan a journey, resolve a station name, check next departures—are all covered. Minor gaps exist (e.g. no arrival board or detailed trip/disruption lookup), but agents can work around them via ch_connections.
Available Tools
3 toolsch_connectionsSwiss public transport connections (SBB/CFF/FFS)ARead-onlyIdempotentInspect
Journeys between two places in Switzerland by train, bus, tram or boat (SBB/CFF/FFS, PostBus and all Swiss operators): departure and arrival times, platforms, transfers, live delays. Use when: someone needs to travel by public transport in Switzerland (e.g. Zürich to Geneva). Example: {"from":"Zürich HB","to":"Genève"}
Inputs: to (required), from (required), date, time, +2 more.
ch_find_stationFind a Swiss station or stop nameARead-onlyIdempotentInspect
Finds the exact Swiss station or stop names matching a word (German, French or Italian names). Use when: a place name is ambiguous or misspelled. Example: {"query":"Lausanne"}
Inputs: query (required).
ch_station_departuresNext departures from a Swiss station or stopARead-onlyIdempotentInspect
Next departures (train, bus, tram) from one Swiss station or stop: time, line, destination, platform, live delay. Use when: someone is at (or going to) a Swiss station and wants the next departures. Example: {"station":"Bern"}
Inputs: station (required), results.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Swiss Transport MCP — wraps Transport Open Data API (free, no auth)
Canonical SwissTrip MCP — independent SBB/CFF/FFS schedules, prices, and ticket links by SwissTrip.
Finnish trains (VR, Helsinki commuter): live direct trains and departures. Free, no key.
Norwegian trains, buses and ferries: live trips and departures (Entur). Free, no key.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time Swiss railway information including departures, connections, train composition, occupancy forecasts, disruptions, and pricing, accessible via natural language in over 100 languages.MIT
- FlicenseNot gradedqualityDmaintenanceEnables querying Swiss public transport (trains, buses, trams, boats) for stations, connections, and station boards via the opendata.ch API.-
- FlicenseAqualityDmaintenanceIndependent MCP client by swsistrip for Swiss Federal Railways (SBB/CFF/FFS) — all schedules, prices, ticket links via SBB's official SMAPI.939 npm3-
- AlicenseAqualityCmaintenanceMCP server for Swiss public transport — connections, stationboards, real-time delays, and direct booking links for SBB.426 PyPI1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.