Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Swiss Road Mobility MCP
Swiss Road Mobility MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 9:25:28 PM

Swiss Road Mobility MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website

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

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "swiss-road-mobility-mcp": {
      "command": "uvx",
      "args": [
        "swiss-road-mobility-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

πŸ‡¨πŸ‡­ 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:

SourceDataAPIAuth
sharedmobility.chBikes, e-scooters, cars (GBFS)REST/JSONNone
ich-tanke-strom.chEV charging stationsGeoJSONNone
opentransportdata.swissTraffic events, counting stationsDATEX II / SOAP+XMLFree key
data.sbb.chPark & Rail facilitiesREST/JSON (Opendatasoft)None
transport.opendata.chPublic transport connectionsREST/JSONNone
geo.admin.chAddress geocoding, road classificationREST/JSONNone

If the Swiss Transport MCP is the GA pass for rail, this server is the vignette + Park & Rail card + sharing subscription for the road β€” together they paint the complete multimodal picture of Swiss mobility.

Anchor demo query: "I'm in Dietikon with my car. I need to get to Bern. Where can I park? Which train should I take?"


Features

  • 15 tools across six data sources (Phase 1–4)
  • road_mobility_snapshot β€” aggregated mobility overview for any location
  • road_multimodal_plan β€” car + Park & Rail + public transport in one plan
  • No API key required for 12 of 15 tools
  • Dual transport β€” stdio (Claude Desktop) + SSE (cloud)
  • Rate limiting + caching for all endpoints

Prerequisites

  • Python 3.11+
  • uv (recommended) or pip

Installation

bash
# Clone the repository
git clone https://github.com/malkreide/swiss-road-mobility-mcp.git
cd swiss-road-mobility-mcp

# Install
pip install -e .
# or with uv:
uv pip install -e .

Or with uvx (no permanent installation):

bash
uvx swiss-road-mobility-mcp

Quickstart

bash
# stdio (for Claude Desktop)
swiss-road-mobility-mcp
# or:
python -m swiss_road_mobility_mcp.server

# SSE (for cloud / Render.com)
MCP_TRANSPORT=sse MCP_PORT=8001 swiss-road-mobility-mcp

Try it immediately in Claude Desktop:

"Show me everything mobility-related at Zurich HB." "Find shared bikes near Bern Bahnhof." "Where can I charge my EV near Lucerne?"

β†’ More use cases by audience β†’


Configuration

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

config.json
{
  "mcpServers": {
    "swiss-road-mobility": {
      "command": "uvx",
      "args": ["swiss-road-mobility-mcp"],
      "env": {
        "OPENTRANSPORTDATA_API_KEY": "<your-token>"
      }
    }
  }
}

Or with python:

config.json
{
  "mcpServers": {
    "swiss-road-mobility": {
      "command": "python",
      "args": ["-m", "swiss_road_mobility_mcp.server"],
      "env": {
        "OPENTRANSPORTDATA_API_KEY": "<your-token>"
      }
    }
  }
}

Shared mobility, EV charging, Park & Rail, and the multimodal planner work without an OPENTRANSPORTDATA_API_KEY. The key is only required for the DATEX II traffic tools.

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Cloud Deployment (SSE for browser access)

For use via claude.ai in the browser (e.g. on managed workstations without local software):

Render.com (recommended):

  1. Push/fork the repository to GitHub
  2. On render.com: New Web Service -> connect GitHub repo
  3. Set start command: MCP_TRANSPORT=sse MCP_PORT=8001 swiss-road-mobility-mcp
  4. In claude.ai under Settings -> MCP Servers, add: https://your-app.onrender.com/sse

SSE security (SEC-009)

A public SSE endpoint is reachable by anyone. To protect it (and your upstream API quota), configure these environment variables on the host:

VariableEffect
MCP_AUTH_TOKENWhen set, every SSE request must send Authorization: Bearer <token>. Unset = unauthenticated (the server logs a loud warning at startup). Strongly recommended for any public deployment.
MCP_RATE_LIMITMax requests per client IP per window (default 60, 0 disables).
MCP_RATE_WINDOWWindow length in seconds (default 60).
ALLOWED_ORIGINSComma-separated CORS origins for browser clients. Empty by default: no cross-origin access. * allows any origin and is logged as a warning. Does not affect stdio or other non-browser clients.

The local stdio transport needs none of this β€” it runs in the user's trusted context.

Observability (OBS-003 / OBS-006)

VariableEffect
MCP_LOG_LEVELLog level: DEBUG / INFO (default) / WARNING / ERROR.
MCP_LOG_FORMATtext (default) or json for structured logs. All logs go to stderr.
MCP_TRACING_ENABLEDtrue enables OpenTelemetry tracing (off by default).
OTEL_EXPORTER_OTLP_ENDPOINTOTLP collector URL; setting it also enables tracing. Standard OTEL_* vars are honoured by the SDK.

Tracing needs the optional extra: pip install 'swiss-road-mobility-mcp[tracing]'. Once enabled, every upstream API call is traced automatically (httpx instrumentation) and SSE requests get server spans with W3C trace-context propagation.


Available Tools

Shared Mobility & EV Charging (no API key required)

ToolDescriptionCache
road_find_sharingShared mobility nearby (bikes, e-scooters, cars)60s
road_search_sharingSearch sharing stations by name5min
road_sharing_providersAll sharing providers in Switzerland1h
road_find_chargerEV charging stations nearby5min
road_charger_statusReal-time availability of charging stations1min
road_check_statusServer & API health check-

Traffic (free API key required)

ToolDescriptionCache
road_traffic_situationsAccidents, roadworks, congestion from ASTRA/VMZ-CH2min
road_traffic_countersVehicles/h + km/h at counting stations near a position1min
road_counter_sitesList counting stations nearby24h

Park & Rail + Multimodal (no API key required)

ToolDescriptionCache
road_park_railFind SBB Park+Rail facilities nearby5min
road_mobility_snapshotComplete mobility overview for a location-
road_multimodal_planPlan car -> Park+Rail -> public transport -> destination-

Geography & Addresses β€” Phase 4 (no API key required)

ToolDescriptionCache
road_geocode_addressSwiss address -> GPS (official building address register)-
road_reverse_geocodeGPS -> official address with EGID/EGAID (GWR)-
road_classify_roadRoad classification via swissTLM3D-

Example Use Cases

QueryTool
"Find shared bikes near Zurich HB"road_find_sharing
"Where can I charge my EV near Bern?"road_find_charger
"Any traffic incidents on the A1?"road_traffic_situations
"Where can I park near Winterthur station?"road_park_rail
"Plan my trip from Dietikon to Bern by car + train"road_multimodal_plan

API Key for Traffic Tools

  1. Register: https://api-manager.opentransportdata.swiss
  2. Create a new application -> subscribe to the "Strassenverkehr" API
  3. Copy the token
server.ts
export OPENTRANSPORTDATA_API_KEY=<your-token>

Without a key, the traffic tools return a descriptive error message including the exact registration link β€” no crash.


Architecture

Code
swiss_road_mobility_mcp/
β”œβ”€β”€ server.py             # FastMCP server, 15 tools
β”œβ”€β”€ api_infrastructure.py # Rate limiter, cache, HTTP client, geo utilities
β”œβ”€β”€ shared_mobility.py    # sharedmobility.ch
β”œβ”€β”€ ev_charging.py        # ich-tanke-strom.ch
β”œβ”€β”€ traffic_situations.py # DATEX II traffic alerts (SOAP/XML)
β”œβ”€β”€ traffic_counters.py   # DATEX II counting stations (SOAP/XML)
β”œβ”€β”€ park_rail.py          # SBB Open Data Park & Rail
β”œβ”€β”€ multimodal.py         # Snapshot + trip planner (cross-source)
└── geo_admin.py          # geo.admin.ch geocoding + road classification

Data Source Characteristics

SourceProtocolCoverageAuth
sharedmobility.chREST/JSON (GBFS)All CH sharing providersNone
ich-tanke-strom.chGeoJSONAll public EV chargersNone
opentransportdata.swissDATEX II / SOAP+XMLASTRA traffic dataFree key
data.sbb.chREST/JSON (Opendatasoft)SBB Park & RailNone
transport.opendata.chREST/JSONPublic transport schedulesNone
geo.admin.chREST/JSONOfficial addresses, roadsNone

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • T
    Tldraw

    Draw and visually collaborate with your agents on tldraw's canvas.

    πŸ’» Developer Tools0 views
    Compare vs Tldraw β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • T
    Telnyx

    Official TypeScript library for the Telnyx API

    πŸ’» Developer Tools0 views
    Compare vs Telnyx β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Swiss Road Mobility MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "swiss-road-mobility-mcp": { "command": "npx", "args": ["-y", "swiss-road-mobility-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSwiss Road Mobility MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/swiss-road-mobility-mcp?style=directory)](https://allmcps.com/mcp/swiss-road-mobility-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/swiss-road-mobility-mcp"><img src="https://allmcps.com/api/badge/swiss-road-mobility-mcp?style=directory" alt="Swiss Road Mobility MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
35Quality signal: Fair Β· 35/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Swiss Road Mobility MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code