{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.MarcProe/rhein-ruhr-fahrplan-mcp","description":"Public transit data for the Rhein-Ruhr region: live departures, trips, disruptions, GTFS schedules.","title":"Rhein-Ruhr Fahrplan MCP","repository":{"url":"https://github.com/MarcProe/rhein-ruhr-fahrplan-mcp","source":"github"},"version":"1.2.2","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T13:10:07.914458Z","publishedAt":"2026-10-06T13:10:07.914458Z","updatedAt":"2026-10-06T13:10:07.914458Z","isLatest":true}}}
