Swiss Road Mobility MCP
GBFS shared mobility, EV charging, DATEX II traffic, Park & Rail
Connector by malkreide · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/malkreide-swiss-road-mobility-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 15 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 15
Read from the source code; the running server may list different tools.
Read 15 · Look things up without changing anything.
road_charger_statusroad_check_statusroad_classify_roadroad_counter_sitesroad_find_chargerroad_find_sharingroad_geocode_addressroad_mobility_snapshotroad_multimodal_planroad_park_railroad_reverse_geocoderoad_search_sharing
Show 3 more tools
road_sharing_providersroad_traffic_countersroad_traffic_situations
Network hosts it talks to 12
169.254.169.254· found in codeapi-manager.opentransportdata.swiss· found in codeapi.opentransportdata.swiss· found in codeapi.sharedmobility.ch· found in codeapi3.geo.admin.ch· found in codedata.geo.admin.ch· found in codedata.opentransportdata.swiss· found in codedatex2.eu· found in codegithub.com· found in codeopentransportdata.swiss· found in codeschemas.xmlsoap.org· found in codetransport.opendata.ch· found in code
Files it touches
/tmp/mcp-audit-skill/checks
Tools (15)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
road_charger_statusCheck EV Charger Statusread-onlyCheck real-time availability of EV charging stations. Can check specific stations by ID, or get overall statistics for ALL charging points in Switzerland. Use road_find_charger first to get station IDs, then use this tool to check their current status. Returns: JSON with real-time status per station, or overall statistics (how many free/occupied/out of service).
road_check_statusCheck Road Mobility Server Statusread-onlyCheck the health of all road mobility data sources. Tests connectivity to sharedmobility.ch and ich-tanke-strom.ch. Useful for diagnosing connection issues. Returns: JSON with status of each API endpoint.
road_classify_roadClassify Swiss Roads via swissTLM3D (Official Road Network)read-onlyClassify roads at a location using the official Swiss topographic road network (swissTLM3D). The swissTLM3D is the authoritative federal road network dataset from swisstopo. It classifies every road in Switzerland by: Road type (Objektart): 🛣️ Autobahn · 🚗 Hauptstrasse · 🏘️ Nebenstrasse · 🚶 Weg/Pfad … Functional class (Verkehrsbedeutung): Hauptverbindungsstrasse · Verbindungsstrasse · Sammelstrasse · Zufahrtstrasse Surface (Belagsart): Hartbelag (Asphalt/Beton) · Weich-/Naturbelag Ownership (Eigentümer): Bund · Kanton · Gemeinde · Privat Access restriction (Verkehrsbeschränkung):…
road_counter_sitesList Swiss Traffic Counting Stations Near Locationread-onlyList Swiss traffic counting stations near a location (without real-time data). Returns the measurement site metadata (name, coordinates, supplier) without fetching the live measurement data. Use this to discover available stations before querying road_traffic_counters. Site table is cached for 24 hours (rarely changes). REQUIRES: OPENTRANSPORTDATA_API_KEY environment variable. Free registration: https://api-manager.opentransportdata.swiss Returns: JSON with list of nearby counting stations: - id: DATEX II station identifier (use in road_traffic_counters) - name: Human-readable …
road_find_chargerFind EV Charging Stationsread-onlyFind EV charging stations near a location in Switzerland. Searches ich-tanke-strom.ch data for nearby charging stations with real-time availability, plug types, and charging power. Like the "nearest charger" feature in an electric car's navigation. Data source: ich-tanke-strom.ch (Swiss Federal Office of Energy). No API key required – completely open data! Returns: JSON with nearby charging stations sorted by distance, including real-time status (free/occupied), plug types, charging power (kW), and operator information.
road_find_sharingFind Shared Mobility Nearbyread-onlyFind shared mobility vehicles and stations near a location in Switzerland. Searches for bikes, e-bikes, e-scooters, cars, and other shared vehicles within a radius around GPS coordinates. Returns real-time availability data from sharedmobility.ch. Like checking a mobility app: "What sharing options are near me?" Data source: sharedmobility.ch (Swiss Federal Office of Energy). No API key required – completely open data! Returns: JSON with nearby vehicles/stations, grouped by type, with availability status and booking app links. A result carrying `completeness` with `complete: fa…
road_geocode_addressGeocode Swiss Address (Official Federal Registry)read-onlyConvert a Swiss address to GPS coordinates using the official federal address registry. Uses swisstopo's amtliches Gebäudeadressverzeichnis (GWR-based) – the authoritative Swiss federal building address register containing every officially registered address in Switzerland. Unlike general geocoders, this returns only verified, legally registered addresses. Every result has an EGAID (Eidgenössischer Adressidentifikator) and EGID (Gebäudeidentifikator) from the federal GWR register. Think of it as the «official digital postman»: if the address exists in Switzerland, it's here. If it's not her…
road_mobility_snapshotComplete Mobility Picture for a Swiss Locationread-onlyGet a complete mobility picture for any Swiss location in one call. Aggregates in parallel: - Shared vehicles nearby (bikes, e-scooters, cars) - EV charging stations - Park & Rail facilities at nearby train stations - Nearest train station (transport.opendata.ch) - Traffic situations if Phase 2 API key is configured (optional) This is the «mobility cockpit» – the control tower view. Instead of calling 5 different tools, get everything at once. Phase 3 cross-server tool: No extra API key needed beyond what Phase 2 already requires (and Phase 2 data is optional). Perfect for demos: «Show me …
road_multimodal_planMultimodal Trip Planner: Car + Park & Rail + Public Transportread-onlyPlan a multimodal trip: Drive → Park & Rail → Train → Destination. The «Holy Grail» of Phase 3: combines all data sources into a complete door-to-door multimodal route plan. Workflow (all in parallel where possible): 1. Find the nearest train station from your start location 2. Find Park & Rail facilities near the start (where to park your car) 3. Get public transport connections from nearest station to destination 4. Check shared mobility options at start for last-mile to station 5. Assemble everything into a step-by-step route plan Use case: «I'm in Dietikon with a car. I need to get to B…
road_park_railFind Park & Rail Facilities at Swiss Train Stationsread-onlyFind Park & Rail parking facilities near Swiss train stations. Returns SBB-operated Park & Rail lots with capacity and location. Phase 3 tool – the link between road and rail: «Park here, then take the train.» No API key required – completely open data! Data source: Open-Data-Plattform Mobilität Schweiz (opentransportdata.swiss, Park+Rail GeoJSON). Cache TTL: 5 minutes. Returns: JSON with nearby Park & Rail facilities sorted by distance, including total spaces and capacity by category.
road_reverse_geocodeReverse Geocode Coordinates to Official Swiss Addressread-onlyFind the nearest official Swiss addresses for given GPS coordinates. Uses the federal building address register (amtliches Gebäudeadressverzeichnis) to identify the nearest registered building addresses to any point in Switzerland. Returns official GWR (Gebäude- und Wohnungsregister) data including: - EGID (Eidgenössischer Gebäudeidentifikator) – unique federal building ID - EGAID (Eidgenössischer Adressidentifikator) – unique federal address ID - Building category (residential / non-residential) - Official address status Especially useful for enriching mobility data: finding the exact lega…
road_search_sharingSearch Shared Mobility Stationsread-onlySearch for shared mobility stations by name or address. Full-text search across all Swiss shared mobility stations. Useful when you know the station name but not the coordinates. Example: "Find all PubliBike stations near 'Bahnhof'" Returns: JSON with matching stations, their locations, and availability.
road_sharing_providersList Shared Mobility Providersread-onlyList all shared mobility providers operating in Switzerland. Shows which companies offer shared bikes, e-scooters, cars etc., what vehicle types they have, and links to their booking apps. Like checking the "About" page of a mobility platform. Returns: JSON with all providers, their vehicle types, and app links.
road_traffic_countersReal-time Traffic Flow at Swiss Counting Stationsread-onlyGet real-time vehicle counts and speeds at Swiss traffic measurement stations. Finds nearby counting stations and returns live traffic flow data: vehicles per hour (separated by light/heavy vehicles) and average speeds. Data is updated every minute by ASTRA and cantonal road authorities. This is the «digital tally counter» of Swiss roads – precise, live, distinguishing passenger cars from trucks. Use case: «How busy is the A1 near Zurich right now?» or «How much truck traffic passes through Lucerne hourly?» REQUIRES: OPENTRANSPORTDATA_API_KEY environment variable. Free registration: https:…
road_traffic_situationsSwiss Traffic Events & Roadworksread-onlyGet current Swiss traffic events: accidents, roadworks, congestion. Fetches real-time traffic messages from ASTRA's DATEX II platform. Data is updated live by Swiss Traffic Management Center (VMZ-CH), cantonal police, and road operation units. Complements Phase 1: While road_find_sharing shows WHERE vehicles are available, this tool shows WHY a road is currently blocked. REQUIRES: OPENTRANSPORTDATA_API_KEY environment variable. Free registration: https://api-manager.opentransportdata.swiss Data source: ASTRA VMZ-CH via opentransportdata.swiss (DATEX II v2.3). Cache TTL: 2 minutes (real-tim…
Compare and alternatives
Featured in
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 59
- Last commit
- Oct 14, 2026 (14 days ago)
- Last release
- Oct 14, 2026 (14 days ago)
- Last package publish
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.malkreide/swiss-road-mobility-mcp- Version
- 0.6.1
- Auth
- No auth
- Packages
- pypi swiss-road-mobility-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from malkreide
- 0.647score
Fedlex MCP
malkreide
Swiss federal law, consultations (Fedlex) & TERMDAT terminology (LINDAS) via SPARQL
ConnectorAFreshness: ALocal★ 7↓ 312/wkClaude Code +5 - 0.632score
Swisstopo MCP
malkreide
Swiss federal geodata: geocoding, height, STAC, WMTS, OEREB and more
ConnectorAFreshness: ALocal★ 11↓ 65/wkClaude Code +5 - 0.632score
Zurich Opendata MCP
malkreide
City of Zurich weather, air quality, parking, geodata, Gemeinderat, tourism
ConnectorAFreshness: ALocal★ 8↓ 76/wkClaude Code +5 - 0.621score
Swiss Transport MCP
malkreide
OJP 2.0 journey planning, SIRI-SX disruptions, occupancy, fares, train formation
ConnectorAFreshness: ALocalRead-only★ 8↓ 45/wkClaude Code +5 - 0.610score
Parlament MCP
malkreide
Swiss Federal Parliament Curia Vista OData API
ConnectorAFreshness: ALocalRead-only★ 2↓ 60/wkClaude Code +5 - 0.607score
Swiss Democracy MCP
malkreide
Swiss popular votes and elections: Swissvotes 1848+, BFS opendata.swiss, SRGSSR Polis 1900+
ConnectorAFreshness: ALocalRead-only★ 2↓ 46/wkClaude Code +5
Cite this page
Swiss Road Mobility MCP. Agent Mart. https://agentmart.dev/connectors/malkreide-swiss-road-mobility-mcp (last updated 2026-10-24)