
β labsco summary β our analysis, not the vendor's
What it is β A thin MCP client connecting AI assistants to Swiss Federal Railways (SBB/CFF/FFS) data β schedules, station search, ticket prices and purchase links β now an alias for swisstrip-mcp.
What you get β
- Connections β "find trains from ZΓΌrich HB to Geneva this afternoon" via
search_connections search_stations,get_trip_details,get_more_connectionsget_priceswith Halbtax/GA discount supportget_ticket_linkfor a direct SBB.ch purchase link- Local travel-profile save plus multi-traveler family pricing
Requirements β none to start; SWISSTRIP_TOKEN is optional, only for syncing a traveler profile from a SwissTrip account.
Cost snapshot β License not stated in the excerpt. The client is free; all SBB access runs on the hosted SwissTrip server at mcp.swisstrip.app, and ticketing happens via SBB.
Setup effort β npx -y swisstrip-mcp (the sbb-mcp name still works and forwards to it).
Our take β Handy for Swiss travel planning in-chat, but note it's an unofficial, independent client that renamed itself off sbb-mcp over SBB trademark concerns and depends on a third-party hosted service.
Source: the project README β summarized 2026-07-08.
β readme from github β mirrored (latest on GitHub β)
sbb-mcp
This package is now an alias for
swisstrip-mcp. New users should installswisstrip-mcpdirectly: it is the canonical SwissTrip MCP client. Thesbb-mcpname continues to work β it spawnsswisstrip-mcpas a child process β so existing integrations don't break.
Independent MCP client by SwissTrip β connects AI assistants to Swiss Federal Railways (SBB / CFF / FFS) data: train schedules, station search, ticket prices, and direct ticket purchase links via SBB's SMAPI.
Thin client. All SBB API access, ticketing, and profile sync run on the hosted SwissTrip server at https://mcp.swisstrip.app/mcp.
Tools
search_stationsβ find Swiss stations, addresses, and points of interestsearch_connectionsβ train schedules between two stationsget_trip_detailsβ detailed trip with all intermediate stopsget_more_connectionsβ earlier or later trains for a previous searchget_pricesβ ticket prices with Halbtax / GA discountsget_ticket_linkβ direct purchase link to SBB.chsave_profile/get_profileβ save your travel profile locallylist_travelersβ multi-traveler family pricing (requiresSWISSTRIP_TOKEN)
Why was this renamed?
sbb-mcp started as the canonical npm package. To protect against future trademark conflicts (the SBB acronym belongs to Schweizerische Bundesbahnen) the canonical implementation now lives at swisstrip-mcp, which is registered under the SwissTripβ’ trademark. sbb-mcp and 8 other npm names (sbb-mcp-official, sbb-cff-ffs-mcp, swiss-rail-mcp, swiss-railways-mcp, swiss-train-mcp, swisstrip, swisstrip-ai, swisstrip-server) are 1-line spawners that depend on swisstrip-mcp.
This means: if any one of the SBB-themed names ever needs to be transferred or removed, every existing integration keeps running unchanged because they all forward to the canonical swisstrip-mcp.
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}Before it works, you'll need: SWISSTRIP_TOKENSWISSTRIP_TOKEN
Install (recommended: use the canonical name)
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}ChatGPT (Plus / Pro / Business / Enterprise with Developer Mode)
No install required. Add a custom connector pointing at:
https://mcp.swisstrip.app/mcpExisting sbb-mcp configurations
Already running npx -y sbb-mcp? Nothing changes β it still works and forwards to the same hosted service. To migrate to the canonical name, swap sbb-mcp β swisstrip-mcp in your client config when convenient.
Optional configuration
| Environment variable | Purpose |
|---|---|
SWISSTRIP_TOKEN | Sync your traveler profile from your SwissTrip account. Mint at https://swisstrip.app/settings/developer. |
SWISSTRIP_MCP_URL | Override the hosted server URL. Default: https://mcp.swisstrip.app/mcp. |
SBB_MCP_URL | Same as above (legacy name, still supported). |
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
License
Proprietary. See LICENSE. Β© 2026 SwissTrip.
For commercial licensing inquiries: fabsforward2@gmail.com.