9 tools from the Sbb MCP Server, categorised by risk level.
View the Sbb policy →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 (SW... 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 ... 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 ins... get_trip_details Get detailed information about a specific train connection including all intermediate stops, platforms, and occupancy. Use a trip ID from search_co... 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_pric... search_connections Find train connections between two Swiss stations. Returns schedules with departure/arrival times, duration, transfers, and trip IDs for pricing. search_stations Search for Swiss train stations, addresses, or points of interest by name. Returns station IDs needed for other tools. 2/5 The Sbb MCP server exposes 9 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Sbb server.
Sbb tools are categorised as Read (8), Write (1). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept