malkreide avatar

Swiss Road Mobility Mcp

malkreide/swiss-road-mobility-mcp

Connects Claude to Switzerland's road and mobility infrastructure through six official data sources. Exposes 15 tools covering GBFS shared mobility feeds (bikes, scooters, cars), EV charging station locations and real-time availability, DATEX II traffic incidents from ASTRA, vehicle counting stations, SBB Park & Rail facilities, and Swiss address geocoding via geo.admin.ch. The standout tools are road_mobility_snapshot for aggregated views and road_multimodal_plan for combined car-to-train journey planning. Most tools work without authentication; only the traffic event feeds need a free opentransportdata.swiss API key. Supports both stdio for Claude Desktop and SSE for browser deployments with rate limiting and auth token protection built in.

GitHub stars
1
tools
15
transport
STDIO
last updated
Oct 14, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

road_find_sharingShared mobility nearby (bikes, e-scooters, cars)

Shared mobility nearby (bikes, e-scooters, cars)

No parameter schema in public metadata yet.

road_search_sharingSearch sharing stations by name

Search sharing stations by name

No parameter schema in public metadata yet.

road_sharing_providersAll sharing providers in Switzerland

All sharing providers in Switzerland

No parameter schema in public metadata yet.

road_find_chargerEV charging stations nearby

EV charging stations nearby

No parameter schema in public metadata yet.

road_charger_statusReal-time availability of charging stations

Real-time availability of charging stations

No parameter schema in public metadata yet.

road_check_statusServer & API health check

Server & API health check

No parameter schema in public metadata yet.

road_traffic_situationsAccidents, roadworks, congestion from ASTRA/VMZ-CH

Accidents, roadworks, congestion from ASTRA/VMZ-CH

No parameter schema in public metadata yet.

road_traffic_countersVehicles/h + km/h at counting stations near a position

Vehicles/h + km/h at counting stations near a position

No parameter schema in public metadata yet.

road_counter_sitesList counting stations nearby

List counting stations nearby

No parameter schema in public metadata yet.

road_park_railFind SBB Park+Rail facilities nearby

Find SBB Park+Rail facilities nearby

No parameter schema in public metadata yet.

road_mobility_snapshotComplete mobility overview for a location

Complete mobility overview for a location

No parameter schema in public metadata yet.

road_multimodal_planPlan car -> Park+Rail -> public transport -> destination

Plan car -> Park+Rail -> public transport -> destination

No parameter schema in public metadata yet.

road_geocode_addressSwiss address -> GPS (official building address register)

Swiss address -> GPS (official building address register)

No parameter schema in public metadata yet.

road_reverse_geocodeGPS -> official address with EGID/EGAID (GWR)

GPS -> official address with EGID/EGAID (GWR)

No parameter schema in public metadata yet.

road_classify_roadRoad classification via swissTLM3D

Road classification via swissTLM3D

No parameter schema in public metadata yet.

Sponsors

Readme

🇨🇭 Part of the Swiss Public Data MCP Portfolio

🚗 Swiss Road & Mobility MCP Server

Version License: MIT Python 3.11+ MCP CI

MCP Server for Swiss road mobility — shared vehicles, EV charging, traffic alerts, Park & Rail, and multimodal trip planning

🇩🇪 Deutsche Version


Demo

Demo: Claude using road_mobility_snapshot at Zürich HB


Overview

swiss-road-mobility-mcp provides AI-native access to Swiss road and mobility data sources:


View the full README on GitHub

Details

Repository
github.com/malkreide/swiss-road-mobility-mcp
Website
github.com/malkreide/swiss-road-mobility-mcp
Package
swiss-road-mobility-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide