MCP.Market

Rhein-Ruhr Fahrplan MCP server

by MarcProe·io.github.MarcProe/rhein-ruhr-fahrplan-mcp·v1.2.2

Public transit data for the Rhein-Ruhr region: live departures, trips, disruptions, GTFS schedules.

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

full report

Adoption
Growing

0 stars106 downloads/wk

Reviews

Write one

Nobody has reviewed Rhein-Ruhr Fahrplan MCP yet.

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

Rhein-Ruhr Fahrplan MCP tools (9, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • find_stop

    Haltestelle im Rhein-Ruhr-Gebiet finden (GTFS-Index; Live-Fallback EFA).

  • get_default_start

    Konfigurierte Standard-Start-Haltestelle abrufen (FAHRPLAN_DEFAULT_START).

  • line_disruptions

    Aktuelle Störungen/Hinweise an einer Haltestelle (und optional Linie).

  • next_arrivals

    Live-Ankünfte einer Haltestelle mit Echtzeitprognose.

  • next_departures

    Live-Abfahrten einer Haltestelle mit Echtzeitprognose.

  • plan_connection

    Verbindung von A nach B planen (EFA TripRequest, ganzes Rhein-Ruhr-Gebiet).

  • stop_schedule

    Sollfahrplan aus dem GTFS-Feed: nächste geplante Abfahrten.

  • sync_status

    Status des GTFS-Imports: Feed-Version, Gültigkeit, Zeilenzahlen.

  • update_feedwrite action

    GTFS-Feed aktualisieren: CKAN prüfen, nur bei neuer Ressource importieren.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • Code scan7 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Rhein-Ruhr Fahrplan MCP 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
Tools
9
the typical server has 7
Tools that change things
11%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
106
more than 64% of 12,191 servers with a package

What its tools let an agent do: 6 read · 2 change · 1 run or deploy

Install Rhein-Ruhr Fahrplan MCP in Claude Code, Cursor or VS Code

claude mcp add rhein-ruhr-fahrplan-mcp -- uvx rhein-ruhr-fahrplan-mcp
Add to Cursor

What the publisher says

From the Rhein-Ruhr Fahrplan MCP repository's README, as published. We do not edit it. Read it on GitHub

rhein-ruhr-fahrplan-mcp

<!-- mcp-name: io.github.MarcProe/rhein-ruhr-fahrplan-mcp -->

MCP-Server für ÖPNV-Fahrplandaten im Rhein-Ruhr-Gebiet (Datenbasis: Open Data des Verkehrsverbunds Rhein-Ruhr). Auf PyPI:

Zwei Datenpfeiler, beide keyless:

Default = Live-Only: Ohne Konfiguration startet der Server sofort und liefert alle Live-Tools über die EFA-Schnittstelle. GTFS-Tools (Sollplan, Haltestellen-Index) melden dann einen klaren Hinweis mit Einrichtungsanleitung – bewusst so, weil ein ungefilterter Import die komplette Datenbank (~500 MB, ~7 Mio. Stop-Times) anlegen würde.

Tools (9)

Schnellstart

Variante A: uvx (stdio, ohne Docker)

uvx rhein-ruhr-fahrplan-mcp

Oder dauerhaft installiert:

uv tool install rhein-ruhr-fahrplan-mcp
rhein-ruhr-fahrplan-mcp
  • Startet sofort (Live-Only). Für den GTFS-Sollplan einmalig die Umgebungsvariablen setzen (siehe unten) und update_feed aufrufen bzw. Server neu starten – der Import läuft dann automatisch im Hintergrund (~1–2 min, 39 MB Download).
  • Datenbank-Pfad fest: ~/.local/share/rhein-ruhr-fahrplan-mcp/fahrplan.db (XDG, cwd-unabhängig; via FAHRPLANDBPATH überschreibbar).

mcphub/Client-Registrierung (stdio-Typ):

{
  "fahrplan-mcp": {
    "type": "stdio",
    "command": "uvx",
    "args": ["rhein-ruhr-fahrplan-mcp"],
    "env": {"FAHRPLAN_AGENCY_IDS": "nia-25"}
  }
}

(env optional – ohne Agencies reiner Live-Only-Betrieb.)

Variante B: Docker (Streamable HTTP)

docker compose up -d --build

Im Hub als Streamable-HTTP-Server registrieren (Netz-Anbindung via compose.override.yaml, siehe Deployment):

http://fahrplan-mcp:8080/mcp

Konfiguration: Verkehrsunternehmen (FAHRPLANAGENCYIDS)

Shortened. The full README is on GitHub.

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

Rhein-Ruhr Fahrplan MCP: common questions

Is Rhein-Ruhr Fahrplan MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Rhein-Ruhr Fahrplan MCP safety report
How do I install Rhein-Ruhr Fahrplan MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Rhein-Ruhr Fahrplan MCP need an API key?
No secret keys are declared. It reads 3 settings from the environment.
Is Rhein-Ruhr Fahrplan MCP maintained?
The last commit was 28 days ago (2026-10-07). The latest release is v1.2.2.
How does Rhein-Ruhr Fahrplan MCP compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 9 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.