{"name":"io.github.MarcProe/rhein-ruhr-fahrplan-mcp","slug":"marcproe-rhein-ruhr-fahrplan-mcp","title":"Rhein-Ruhr Fahrplan MCP","description":"Public transit data for the Rhein-Ruhr region: live departures, trips, disruptions, GTFS schedules.","url":"https://mcp.market/server/marcproe-rhein-ruhr-fahrplan-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":0,"forks":0,"downloads_week":106,"last_push_at":"2026-10-07T08:17:11.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/MarcProe/rhein-ruhr-fahrplan-mcp","website":null,"version":"1.2.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"rhein-ruhr-fahrplan-mcp","version":"1.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated GTFS agency IDs to enable the schedule database (e.g. 'nia-25'). Without it the server runs live-only; schedule tools return a configuration hint. An unfiltered import would create a ~500 MB database and is intentionally not the default.","format":"string","name":"FAHRPLAN_AGENCY_IDS"},{"description":"Optional: filter live departures/arrivals by operator code (e.g. 'NIAG'). Empty = all operators.","format":"string","name":"FAHRPLAN_OPERATOR"},{"description":"Optional: default start stop (DHID like 'de:05154:35739', EFA ID or unique name), available via the get_default_start tool.","format":"string","name":"FAHRPLAN_DEFAULT_START"}]}],"tools":[{"name":"find_stop","description":"Haltestelle im Rhein-Ruhr-Gebiet finden (GTFS-Index; Live-Fallback EFA).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_default_start","description":"Konfigurierte Standard-Start-Haltestelle abrufen (FAHRPLAN_DEFAULT_START).","write_action":false,"price_micros":0,"input_schema":null},{"name":"line_disruptions","description":"Aktuelle Störungen/Hinweise an einer Haltestelle (und optional Linie).","write_action":false,"price_micros":0,"input_schema":null},{"name":"next_arrivals","description":"Live-Ankünfte einer Haltestelle mit Echtzeitprognose.","write_action":false,"price_micros":0,"input_schema":null},{"name":"next_departures","description":"Live-Abfahrten einer Haltestelle mit Echtzeitprognose.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_connection","description":"Verbindung von A nach B planen (EFA TripRequest, ganzes Rhein-Ruhr-Gebiet).","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_schedule","description":"Sollfahrplan aus dem GTFS-Feed: nächste geplante Abfahrten.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_status","description":"Status des GTFS-Imports: Feed-Version, Gültigkeit, Zeilenzahlen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_feed","description":"GTFS-Feed aktualisieren: CKAN prüfen, nur bei neuer Ressource importieren.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-14T05:25:03.144Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-14T05:25:03.111Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"rhein-ruhr-fahrplan-mcp","version":"1.2.2","found":true,"weeklyDownloads":106,"license":"MIT","dependencyCount":1,"publishedAt":"2026-10-06T13:06:54.248808Z","repositoryUrl":"https://pypi.org/project/rhein-ruhr-fahrplan-mcp/"}],"repo":{"found":true,"owner":"MarcProe","repo":"rhein-ruhr-fahrplan-mcp","archived":false,"pushedAt":"2026-10-07T08:17:11Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/11455452?v=4","ownerCreatedAt":"2015-03-13T08:02:54Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/11455452?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":106,"license":"MIT","lastPushAt":"2026-10-07T08:17:11.000Z","score":25}}}},"grade_history":[],"reviews":[]}