io.github.Fabsbags/swisstrip-mcp
Canonical SwissTrip MCP — independent SBB/CFF/FFS schedules, prices, and ticket links by SwissTrip.
Open source Repository Open in the app JSON README (API)
About
Canonical SwissTrip MCP — independent SBB/CFF/FFS schedules, prices, and ticket links by SwissTrip.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- fabsbags
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 0.6.3
- Last push
- 2026-04-28T20:30:00Z
- Repository state
- ativo
- Language
- JavaScript
- License
- NOASSERTION
- Added
- 2026-08-29 03:01:54
- Updated
- 2026-08-29 03:01:54
- Origin id
io.github.Fabsbags/swisstrip-mcp
README
# swisstrip-mcp
The canonical SwissTrip MCP client. Connects AI assistants to Swiss Federal Railways (SBB / CFF / FFS) data: train schedules, station search, ticket prices, and direct ticket purchase links.
Backed by SwissTrip's hosted MCP service at `https://mcp.swisstrip.app/mcp`. Independent third-party implementation; not the official SBB MCP.
## Install
### Claude Desktop
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}
```
### Cursor
Add to `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}
```
### Gemini CLI / Continue / other stdio MCP clients
Same pattern: `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/mcp
```
## Tools
- `search_stations` — find Swiss stations, addresses, and points of interest
- `search_connections` — train schedules between two stations
- `get_trip_details` — detailed trip with all intermediate stops
- `get_more_connections` — earlier or later trains for a previous search
- `get_prices` — ticket prices with Halbtax / GA / Sparbillet discounts
- `get_ticket_link` — direct purchase link to SBB.ch
## Languages
Tool descriptions and natural-language responses available in **9 languages**: English, German, French, Italian, Spanish, Portuguese, Dutch, Polish, Russian.
## Optional configuration
| Environment variable | Purpose |
|---|---|
| `SWISSTRIP_MCP_URL` | Override the hosted server URL. Default: `https://mcp.swisstrip.app/mcp`. |
| `SBB_MCP_URL` | Same as above (legacy name, still supported). |
## Aliases (also published, all spawn this canonical package)
The following npm packages are brand-protective aliases that spawn `swisstrip-mcp`:
- `swisstrip`, `swisstrip-ai`, `swisstrip-server` — SwissTrip-branded
- `sbb-mcp`, `sbb-mcp-official`, `sbb-cff-ffs-mcp` — SBB-themed (may transfer to SBB AG on request)
- `swiss-rail-mcp`, `swiss-railways-mcp`, `swiss-train-mcp` — generic descriptive
Recommended: install `swisstrip-mcp` directly. The aliases exist for discoverability and brand protection.
## License
Proprietary. See [LICENSE](./LICENSE). © 2026 SwissTrip.
For commercial licensing inquiries: fabsforward2@gmail.com.