npm swisstrip-mcpstreamable-httpupdated 4mo ago
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.
What can you do with swisstrip mcp?
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:
{
"mcpServers": {
"swisstrip": {
"command": "npx",
"args": ["-y", "swisstrip-mcp"]
}
}
}
Cursor
Add to ~/.cursor/mcp.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 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 / Sparbillet discountsget_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-brandedsbb-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. © 2026 SwissTrip.
For commercial licensing inquiries: fabsforward2@gmail.com.
Install
Add swisstrip mcp to your client. Pick the one you use.
{
"servers": {
"swisstrip-mcp": {
"type": "http",
"url": "https://mcp.swisstrip.app/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add swisstrip-mcp -- npx -y swisstrip-mcpcodex mcp add swisstrip-mcp -- npx -y swisstrip-mcpamp mcp add swisstrip-mcp -- npx -y swisstrip-mcp{
"mcpServers": {
"swisstrip-mcp": {
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"swisstrip-mcp": {
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"swisstrip-mcp": {
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"swisstrip-mcp": {
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"swisstrip-mcp": {
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"swisstrip-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"swisstrip-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"swisstrip-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"swisstrip-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y swisstrip-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
6 tools
swisstrip mcp exposes 6 tools to a connected agent.
- 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
Score
58 / 100
Adequate
- Documentation18/25
- Maintenance13/25
- Trust6/20
- Capability6/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 125 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 6 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.6.3Latest | Apr 28, 2026 |
| 0.6.1 | Apr 26, 2026 |