MCP.Market

Sbb Opendata MCP server

by malkreide·io.github.malkreide/sbb-opendata-mcp·v0.4.0·2 stars

SBB Open Data via OpenDataSoft

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

2 stars

Reviews

Write one

Nobody has reviewed Sbb Opendata yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sbb Opendata tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Sbb Opendata compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
GitHub stars
2
more than 75% of 28,688 servers

Release history: 2 versions in the registry since 2026-07-31, latest 2026-09-27, typically one every 58 days.

Install Sbb Opendata in Claude Code, Cursor or VS Code

claude mcp add sbb-opendata-mcp -- uvx sbb-opendata-mcp
Add to Cursor

What the publisher says

From the Sbb Opendata repository's README, as published. We do not edit it. Read it on GitHub

🚆 sbb-opendata-mcp

🇨🇭 Part of the Swiss Public Data MCP Portfolio

MCP server connecting AI models to Swiss Federal Railways (SBB) open data – passenger frequency, live rail disruptions, infrastructure & real-estate projects, train counts, platform data, rolling stock and station search from data.sbb.ch. No API key required.

🇩🇪 Deutsche Version

Demo

Overview

sbb-opendata-mcp gives AI assistants like Claude direct access to public SBB data – no copy-pasting or manual API calls. A question like "How many passengers passed through Zürich HB every day in 2024?" is answered with real measured data.

The SBB Open Data portal speaks the OpenDataSoft REST API (v2.1). This server translates it into clean Markdown and JSON for the AI model, and adds MCP structuredContent alongside the human-readable text so programmatic clients can consume the underlying records without re-parsing. The server is model-agnostic and works with any MCP-compatible client.

Anchor demo query: "Compare Zürich HB, Bern and Basel SBB by passenger frequency and platform capacity." → More use cases by audience →

Features

  • 📊 Passenger frequency – boardings/alightings by station and year (daily averages)
  • 🚨 Live rail disruptions – traffic messages, updated every 5 minutes
  • 🏗️ Infrastructure projects – station and line construction
  • 🏢 Real-estate projects – SBB property development (daily updates)
  • 🚆 Trains per segment – train counts per route (SBB, BLS, SOB …)
  • 🛤️ Platform data – length, type, area, step-free access
  • 🚃 Rolling stock – capacity and year built
  • 🔁 Station comparison – up to 10 stations across multiple datasets
  • 🔍 Stop search – Swiss DiDok register (all of Switzerland)
  • 📦 Dataset catalogue – list all ~89 SBB open datasets
  • 🔑 No API key – all data is public and free to use
  • ☁️ Dual transport – stdio for Claude Desktop, Streamable HTTP for cloud deployment

Prerequisites

  • Python 3.11+
  • No API key — all data comes from the public data.sbb.ch portal

Install uv (recommended):

curl -LsSf https://astral.sh/uv/install.sh | sh

Installation

From PyPI:

pip install sbb-opendata-mcp

Or with uvx (no permanent installation):

uvx sbb-opendata-mcp

For local development, install from a clone in editable mode:

git clone https://github.com/malkreide/sbb-opendata-mcp.git
cd sbb-opendata-mcp
pip install -e ".[dev]"

Quickstart

# Start the server (stdio mode for Claude Desktop)
sbb-opendata-mcp

Try it immediately in Claude Desktop:

"How many people boarded at Zürich HB daily in 2024?"

"Are there any current disruptions on the Swiss rail network?"

Configuration

Environment Variables

The server needs no configuration to run over stdio. The variables below tune the optional Streamable HTTP transport, logging and observability.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Sbb Opendata: common questions

Is Sbb Opendata MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Sbb Opendata safety report
How do I install Sbb Opendata?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Sbb Opendata need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sbb Opendata maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v0.4.0.
How does Sbb Opendata compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers). Full comparison.

More from malkreide →