Swiss public transport β journey planning, live stationboards, delays, and SBB ticket links.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for Swiss public transport β connections, stationboards, real-time delays, and direct booking links for SBB.
Wraps transport.opendata.ch β free, no API key, no signup. Covers the full Swiss network (SBB, Postauto, regional, trams, buses, ships, cableways).
| Tool | Purpose |
|---|---|
search_locations | Resolve a station/stop/POI by name or coordinates |
plan_journey | Plan A β B with via, transport-type filters, arrival-time mode |
get_stationboard | Live departures or arrivals from any stop |
get_booking_link | Build an SBB.ch URL for a journey so the user can buy a ticket |
No install needed β run directly with uvx:
Add to claude_desktop_config.json:
Config file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonIf you need official opentransportdata.swiss data β SIRI-SX disruption alerts, occupancy forecasts, OJP Fare ticket prices, train formation β see malkreide/swiss-transport-mcp. It exposes ~11 tools across the official OJP 2.0 / SIRI / CKAN APIs and requires a (free) API key from the opentransportdata.swiss API Manager.
| this server | malkreide/swiss-transport-mcp | |
|---|---|---|
| Data source | transport.opendata.ch | opentransportdata.swiss (official) |
| API key | none | required (free signup) |
| Tools | 4 (journey planning + booking links) | 11 (planning + disruptions + occupancy + fares + formation) |
| Setup | one command | per-API key configuration |
| Best for | quick journey planning, fast LLM responses, ticket purchase flow | rich operational data, official feeds |
The two servers cover overlapping but distinct use cases β you can install both side by side.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/swiss-public-transport)<a href="https://allmcps.com/mcp/swiss-public-transport"><img src="https://allmcps.com/api/badge/swiss-public-transport?style=directory" alt="Swiss Public Transport on AllMCPs" /></a>