MCP Server for Swiss public transport – OJP journey planner, real-time departures, disruptions, occupancy, ticket prices, train formations and open data from opentransportdata.swiss
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add swiss-transport -- uvx swiss-transport-mcp~/.codex/config.toml
[mcp_servers.swiss-transport]
command = "uvx"
args = ["swiss-transport-mcp"]
# codex mcp add swiss-transport -- uvx swiss-transport-mcp~/.cursor/mcp.json
{
"mcpServers": {
"swiss-transport": {
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"swiss-transport": {
"type": "stdio",
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"swiss-transport": {
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"swiss-transport": {
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"swiss-transport": {
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
}