sbb-mcp

SSE

by grll

211 downloads Not rated yet MIT license

About

sbb-mcp is an MCP server designed to interact with the Swiss Federal Railways (SBB) website. It enables MCP-compatible clients to access railway-related data and services.

Details

Transport
SSE
License
MIT license

Explore

- Provides an MCP interface to SBB.ch
- Facilitates integration with Swiss railway information

—

save_profile

Save the user's travel profile locally for future sessions. Call this after asking the user for their details (name, date of birth, reduction card). Data is stored at ~/.sbb-mcp/profile.json.

get_profile

Read the user's saved travel profile. Check this before showing prices to use correct reduction card. If no profile exists, ask the user for their details.

list_travelers

List all travelers in the user's SwissTrip account (self, partner, kids). Each traveler has their own reduction card. Use their names with get_prices for family trip pricing. Requires SWISSTRIP_TOKEN.

search_stations

Search for Swiss train stations, addresses, or points of interest by name. Returns station IDs needed for other tools.

search_connections

Find train connections between two Swiss stations. Returns schedules with departure/arrival times, duration, transfers, and trip IDs for pricing.

get_trip_details

Get detailed information about a specific train connection including all intermediate stops, platforms, and occupancy. Use a trip ID from search_connections results.

get_more_connections

Load earlier or later train connections for a previous search. Use the collection ID from search_connections results.

get_prices

Get ticket prices for one or more train connections. Supports Half-Fare card (Halbtax) and GA travelcard discounts. When connected to SwissTrip (SWISSTRIP_TOKEN), pass traveler_names to get family pricing for multiple travelers.

get_ticket_link

Get a direct purchase link to buy a train ticket on SBB.ch. Only call this when the user wants to buy a specific ticket. On mobile with SBB app installed, opens directly in the app with Halbtax/GA applied automatically. Pass traveler_names for family tickets when connected to SwissTrip.

an mcp server to interact with SBB.ch
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.