Swiss Transport MCP
🇩🇪 Deutsche Version swiss-transport-mcp gives AI assistants like Claude a complete Swiss travel information system – not just timetables, but also real-time disruption alerts, occupancy forecasts, ticket prices, and a full train formation view. All accessible through a single, standardised MCP interface. Its 11 documented tools cover transport, train.
People connecting this server to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.
VERIFIED ACTIVE
LAST COMMIT 2026-08-24 · ★ 4 · #330 OF 848 MAINTAINED OTHER · VERIFIED 2026-08-25
MIT · Python servers · how we verify → /methodology
01 · Install Swiss Transport MCP
before you install - you'll need
Set TRANSPORT_API_KEY before connecting. SIRI_SX_API_KEY, OCCUPANCY_API_KEY, FORMATION_API_KEY, OJP_FARE_API_KEY are optional or environment-specific per the README.
Claude Code
claude mcp add malkreide-swiss-transport-mcp -- uvx swiss-transport-mcp Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"malkreide-swiss-transport-mcp": {
"command": "uvx",
"args": [
"swiss-transport-mcp"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
license MIT - declared in the repository
pypi package swiss-transport-mcp - check the name against the project README before installing (PyPI has no namespace ownership)
registry namespace io.github.malkreide is GitHub-verified and matches the repo owner
03 · What Swiss Transport MCP can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can search stops/stations by name, find nearby stops by coordinates, search open data catalogue (~90 datasets), and get full details of a specific dataset.
Capability map
Tools grouped from the project's README - what Swiss Transport MCP lets an agent do.
Transport
8 tools - e.g. Search stops/stations by name; Find nearby stops by coordinates; Real-time departure board with delays & platforms
transport_search_stop · transport_nearby_stops · transport_departures · transport_trip_plan · transport_search_datasets · transport_get_dataset…
Train
2 tools - e.g. 📊 Occupancy forecast for specific trains; 🚃 Train formation, classes, accessibility
get_train_occupancy · get_train_composition
read & search
1 tool - e.g. 💰 Ticket prices for connections
get_ticket_price
Latest releases
v0.4.0 · 2026-07-31
[0.4.0] – 2026-07-30 · Fixed · The User-Agent reports the actual package version again. The published · 0.3.3 sent swiss-transport-mcp/1.0 to every upstream - the version string was · hardcoded and had been left behind…
v0.3.0 · 2026-06-03
v0.3.0 - MCP best-practice hardening · Remediation of the internal MCP best-practice audit. The server is now · production-ready per the catalogue (41 pass · 0 fail · 1 partial · 2 accepted-risk). · Security · SSE…
v0.2.0 · 2026-03-31
04 · Who maintains Swiss Transport MCP
swiss-transport-mcp is maintained by malkreide. We track 43 MCP servers from malkreide - 42 actively maintained, 36 combined GitHub stars, oldest repo from Feb 2026. Full record: all servers from malkreide.
- zurich-opendata-mcp City of Zurich weather, air quality, parking, geodata, Gemeinderat, tourism ★ 8
- swisstopo-mcp Swiss federal geodata: geocoding, height, STAC, WMTS, OEREB and more ★ 8
- swiss-statistics-mcp BFS STAT-TAB PxWeb API for official Swiss statistics ★ 2
- fedlex-mcp Swiss federal law, consultations (Fedlex) & TERMDAT terminology (LINDAS) via SPARQL ★ 3
- swiss-democracy-mcp Parliament OData, Swissvotes, referendums, voting results ★ 2
05 · Facts
- repository
- github.com/malkreide/swiss-transport-mcp
- category
- other - ranked #330 of 848 actively-maintained other servers as of 2026-08-25.
- release cadence
- 2 releases in the last 90 days (latest 2026-07-31)
- registry
- io.github.malkreide/swiss-transport-mcp (active, first published 2026-06-07 · 2 versions)
- packages
- pypi:swiss-transport-mcp
06 · Swiss Transport MCP FAQ
Is Swiss Transport MCP still maintained?
Yes - as of 2026-08-25, its last commit was 2026-08-24 and it shipped 2 releases in the last 90 days. We re-verify nightly.
What can Swiss Transport MCP do?
With this server connected, an agent can search stops/stations by name, find nearby stops by coordinates, search open data catalogue (~90 datasets), and get full details of a specific dataset.
How do I install Swiss Transport MCP?
Run `uvx swiss-transport-mcp`. The README documents 5 environment variables (TRANSPORT_API_KEY, SIRI_SX_API_KEY, OCCUPANCY_API_KEY…) to set first. Set TRANSPORT_API_KEY before connecting. SIRI_SX_API_KEY, OCCUPANCY_API_KEY, FORMATION_API_KEY, OJP_FARE_API_KEY are optional or environment-specific per the README. You can also paste the ready-made client config above.
Does Swiss Transport MCP run locally?
Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Swiss Transport MCP
Alternatives to Swiss Transport MCP
Maintained other servers if Swiss Transport MCP isn't the fit.
- Heyputer MCP Server Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more ★ 43,204 · 2026-08-24
- Server Commands An MCP server to run arbitrary commands ★ 38,704 · 2026-08-05
- Zotero MCP (54yyyu) Search, read, annotate, and add to your Zotero research library, local or web. ★ 4,780 · 2026-08-25
- Firebase MCP Gives AI development tools Firebase-specific capabilities and expertise. ★ 4,460 · 2026-08-25
- Microsoft Fabric MCP Server MCP tools for interacting with Microsoft Fabric ★ 3,598 · 2026-08-21
- Ship Swift 40+ production-ready SwiftUI recipes for building full-stack iOS apps via MCP. ★ 2,968 · 2026-08-09
More MCP servers to compare · Icp Fit Scorer · Publish MCP Server · Agentdomain MCP · Adis · Ares
More Python MCP servers · Swisstopo MCP · Zurich Opendata MCP · Web3 Signals · Manticore Search · Tinysearch · see all