Skip to content
Agentmart
Submit a tool

Swiss Road Mobility MCP

GBFS shared mobility, EV charging, DATEX II traffic, Park & Rail

Connector by malkreide · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

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.

We use your email only for this newsletter. Privacy

About

GBFS shared mobility, EV charging, DATEX II traffic, Park & Rail

No 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_status
  • road_check_status
  • road_classify_road
  • road_counter_sites
  • road_find_charger
  • road_find_sharing
  • road_geocode_address
  • road_mobility_snapshot
  • road_multimodal_plan
  • road_park_rail
  • road_reverse_geocode
  • road_search_sharing
Show 3 more tools
  • road_sharing_providers
  • road_traffic_counters
  • road_traffic_situations

Network hosts it talks to 12

  • 169.254.169.254 · found in code
  • api-manager.opentransportdata.swiss · found in code
  • api.opentransportdata.swiss · found in code
  • api.sharedmobility.ch · found in code
  • api3.geo.admin.ch · found in code
  • data.geo.admin.ch · found in code
  • data.opentransportdata.swiss · found in code
  • datex2.eu · found in code
  • github.com · found in code
  • opentransportdata.swiss · found in code
  • schemas.xmlsoap.org · found in code
  • transport.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-only

    Check 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-only

    Check 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-only

    Classify 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-only

    List 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-only

    Find 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-only

    Find 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-only

    Convert 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-only

    Get 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-only

    Plan 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-only

    Find 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-only

    Find 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-only

    Search 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-only

    List 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-only

    Get 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-only

    Get 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
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from malkreide

    Cite this page

    Swiss Road Mobility MCP. Agent Mart. https://agentmart.dev/connectors/malkreide-swiss-road-mobility-mcp (last updated 2026-10-24)