{"name":"io.github.ContentWriterco/rozklad-mcp","slug":"contentwriterco-rozklad-mcp","title":null,"description":"Polish train, bus & city transit timetables: journeys, departures, live delays, fares","url":"https://mcp.market/server/contentwriterco-rozklad-mcp","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":44,"stars":33,"forks":4,"downloads_week":63,"last_push_at":"2026-10-23T09:58:17.000Z","license":"MIT"},"uptime":{"percent":100,"checks":26,"ok":26,"last_checked_at":"2026-11-02T10:55:27.251Z","last_ok_at":"2026-11-02T10:55:27.251Z","latency_ms":478},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ContentWriterco/rozklad-mcp","website":null,"version":"0.4.1","remotes":[{"type":"streamable-http","url":"https://rozklad.compabase.com/mcp"}],"packages":[{"registryType":"npm","identifier":"rozklad-mcp","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Feeds to load, e.g. trains,regional,city:Kraków","name":"ROZKLAD_FEEDS"}]}],"tools":[{"name":"data_sources","description":"Which carriers/feeds are loaded, their validity dates, licences and required attribution; which feeds can be enabled.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"departures","description":"Departure (or arrival) board for a station or stop: time, live delay, train/bus line, platform, destination and main stops. Optionally only services going towards a given place.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"station":{"type":"string","description":"Station or stop name, e.g. 'Kraków Główny', 'Zbąszyń'"},"date":{"type":"string","description":"Date: \"YYYY-MM-DD\", \"today\", \"tomorrow\", a weekday (\"friday\", \"piątek\") or \"DD.MM\". Default: today."},"time":{"type":"string","description":"Local time \"HH:MM\" (Europe/Warsaw). Default: now (today) or 04:00 (other days)."},"duration_minutes":{"type":"integer","minimum":10,"maximum":1440,"description":"Time window (default 120)."},"direction":{"type":"string","description":"Only services that later call at this place, e.g. 'Poznań'."},"arrivals":{"type":"boolean","description":"Show arrivals instead of departures."},"modes":{"type":"array","items":{"type":"string","enum":["train","bus","tram","metro","ferry","all"]},"description":"Restrict to these modes, e.g. [\"train\"] or [\"train\",\"bus\"]. Default: all loaded."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max rows (default 30)."},"live":{"type":"boolean"}},"required":["station"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_stops","description":"Search stations/stops by name (fuzzy, diacritics optional). Shows modes, coordinates and source feeds.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Name or part of it, e.g. 'warszawa centr', 'Szklarska'"},"limit":{"type":"integer","minimum":1,"maximum":50},"modes":{"type":"array","items":{"type":"string","enum":["train","bus","tram","metro","ferry","all"]},"description":"Restrict to these modes, e.g. [\"train\"] or [\"train\",\"bus\"]. Default: all loaded."}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"nearby_stops","description":"Stations and stops within a radius of coordinates (e.g. after geocoding an address).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"type":"number","minimum":48,"maximum":56},"lon":{"type":"number","minimum":13,"maximum":25},"radius_m":{"type":"integer","minimum":50,"maximum":5000,"description":"Default 800 m"},"modes":{"type":"array","items":{"type":"string","enum":["train","bus","tram","metro","ferry","all"]},"description":"Restrict to these modes, e.g. [\"train\"] or [\"train\",\"bus\"]. Default: all loaded."}},"required":["lat","lon"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"plan_journey","description":"Find connections between two places in Poland, including changes between trains and buses (PKS). from/to accept a station name (\"Poznań Główny\"), a town (\"Zakopane\" = all its stops) or coordinates \"52.40,16.91\". Returns several options with times, platforms, operators, changes and live delays (today).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"string","description":"Origin: station, town or 'lat,lon'"},"to":{"type":"string","description":"Destination: station, town or 'lat,lon'"},"date":{"type":"string","description":"Date: \"YYYY-MM-DD\", \"today\", \"tomorrow\", a weekday (\"friday\", \"piątek\") or \"DD.MM\". Default: today."},"time":{"type":"string","description":"Local time \"HH:MM\" (Europe/Warsaw). Default: now (today) or 04:00 (other days)."},"arrive_by":{"type":"boolean","description":"If true, `time` is the latest arrival time instead of the earliest departure."},"max_transfers":{"type":"integer","minimum":0,"maximum":6,"description":"Maximum number of changes (default 3, 0 = direct only)."},"min_transfer_minutes":{"type":"number","minimum":0,"maximum":60,"description":"Minimum time for a change (default 4)."},"modes":{"type":"array","items":{"type":"string","enum":["train","bus","tram","metro","ferry","all"]},"description":"Restrict to these modes, e.g. [\"train\"] or [\"train\",\"bus\"]. Default: all loaded."},"results":{"type":"integer","minimum":1,"maximum":10,"description":"Number of options (default 5)."},"live":{"type":"boolean","description":"Include live delays (default true)."}},"required":["from","to"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"rail_disruptions","description":"Current and upcoming disruptions on Polish railway lines from PKP PLK: track closures, replacement buses (ZKA), cancellations, diversions. Optional `query` filters by station name or text (e.g. \"Kraków\", \"ZKA\"). plan_journey, departures and trip_details already flag affected trains.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Station name or text to filter by"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Max results (default 15)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"trip_details","description":"All stops of one train or bus run with times, platforms and live delays/cancellations. Identify it by `ref` (from plan_journey/departures) or by train number/name (e.g. '3510', 'IC 3510', 'Podhalanin') plus date.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ref":{"type":"string","description":"Trip ref like 'polish-trains:PLK_IC_2026_123@2026-10-20'"},"train":{"type":"string","description":"Train number or name"},"date":{"type":"string","description":"Date: \"YYYY-MM-DD\", \"today\", \"tomorrow\", a weekday (\"friday\", \"piątek\") or \"DD.MM\". Default: today."},"live":{"type":"boolean"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"weather_warnings","description":"Official IMGW-PIB meteorological warnings (storm, wind, frost, heat, snow, ice...) and flood warnings in Poland. With `place` (town, station or \"lat,lon\"): warnings for its county (powiat); without: national overview. plan_journey already adds warnings for the start and destination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"place":{"type":"string","description":"Town, station or 'lat,lon'"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-10-24T16:17:48.145Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T16:17:48.038Z","components":{"code":{"score":20,"max":25,"notes":["24 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1698ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"net.raw-ip","severity":"medium","component":"code","title":"Network call to a raw IP address","evidence":"feeds/feeds.json: …region\": \"wielkopolskie\", \"url\": \"http://89.231.35.188:82/?download=gtfs_przewoznicy\", \"fall…"}],"inputs":{"probes":[{"url":"https://rozklad.compabase.com/mcp","reachable":true,"authRequired":false,"latencyMs":1698,"serverInfo":{"name":"rozklad-mcp","version":"0.4.1"}}],"packages":[{"registryType":"npm","identifier":"rozklad-mcp","version":"0.4.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-23T09:59:41.626Z","repositoryUrl":"git+https://github.com/ContentWriterco/rozklad-mcp.git","weeklyDownloads":63}],"repo":{"found":true,"owner":"ContentWriterco","repo":"rozklad-mcp","archived":false,"pushedAt":"2026-10-23T09:58:17Z","stars":33,"forks":4,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/210391651?v=4","ownerCreatedAt":"2025-05-05T14:58:52Z","license":"MIT"},"icon":{"url":"https://compabase.com/_nuxt/favicon.JbffeaZy.svg","source":"site"},"presence":{"stars":33,"forks":4,"downloadsWeek":63,"license":"MIT","lastPushAt":"2026-10-23T09:58:17.000Z","score":44}}}},"grade_history":[],"reviews":[]}