io.github.malkreide/zurich-opendata-mcp
City of Zurich weather, air quality, parking, geodata, Gemeinderat, tourism
Versions
0.3.3latestTools 26
zurich_analyze_datasets Analysiert Datensätze umfassend: Relevanz, Aktualität und Datenstruktur. Kombiniert Suche mit Analyse der Update-Frequenz und Feld-Schemas. Besonders nützlich um herauszufinden, welche Daten verfügbar sind und wie aktuell/vollständig sie sind. Returns: Strukturiertes ``AnalysisResult`` (JSON mit Feldern, Ressourcen-IDs und DataStore-Zählungen) plus lesbarer Markdown-Report.
zurich_catalog_stats Gibt einen Überblick über den gesamten Open-Data-Katalog der Stadt Zürich. Zeigt Gesamtzahl der Datensätze, Verteilung nach Kategorien, häufigste Formate und Tags. Returns: Statistik-Übersicht des Katalogs
zurich_tourism Sucht Attraktionen, Restaurants, Hotels und Events über die Zürich Tourismus API. Liefert Informationen zu Sehenswürdigkeiten, gastronomischen Angeboten, Unterkünften, Aktivitäten und Veranstaltungen in Zürich. Daten basieren auf Schema.org-Formaten. Returns: Markdown-formatierte Liste der Tourismus-Einträge
zurich_geo_layers Listet alle verfügbaren WFS-Layer des Geoportals der Stadt Zürich auf. Zeigt Layer-ID, WFS-Service-Name, Typename und Beschreibung für jeden verfügbaren Geodatensatz. Die IDs können mit dem Tool zurich_geo_features verwendet werden. Returns: Markdown-formatierte Liste aller Geodaten-Layer (oder JSON bei format='json')
zurich_geo_features Ruft Geodaten aus dem WFS-Geoportal der Stadt Zürich als GeoJSON ab. Liefert geografische Features (Punkte, Polygone) mit Eigenschaften wie Name, Adresse, Kategorie etc. Nützlich für Schulanlagen, Stadtkreise, Spielplätze, Veloprüfstrecken und mehr. Returns: GeoJSON FeatureCollection mit Features und ihren Eigenschaften
zurich_search_datasets Durchsucht den Open-Data-Katalog der Stadt Zürich nach Datensätzen. Nutzt die CKAN-Suchmaschine (Solr) für Volltextsuche über Titel, Beschreibung, Tags und Metadaten aller 900+ Datensätze. Returns: Strukturiertes ``SearchResult`` (JSON, IDs maschinenlesbar zum Verketten mit ``zurich_get_dataset``) plus lesbares Markdown.
zurich_get_dataset Ruft vollständige Metadaten und Ressourcen eines Datensatzes ab. Gibt Titel, Beschreibung, Autor, Lizenz, Aktualisierungsintervall, alle verfügbaren Dateiformate und Download-URLs zurück. Returns: Strukturiertes ``GetDatasetResult`` (JSON mit Ressourcen-IDs zum Verketten mit ``zurich_datastore_query``) plus lesbares Markdown.
zurich_list_categories Listet alle Datenkategorien (Gruppen) im Katalog auf oder zeigt Details einer Kategorie. Die Stadt Zürich organisiert ihre Datensätze in 19 thematische Kategorien wie Bildung, Bevölkerung, Mobilität, Umwelt etc. Returns: Markdown-Liste der Kategorien mit Datensatz-Anzahl
zurich_list_tags Durchsucht verfügbare Tags im Open-Data-Katalog. Tags helfen, thematisch verwandte Datensätze zu finden. Z.B. 'volksschule', 'kindergarten', 'schulweg' für Bildungsdaten. Returns: Liste passender Tags
zurich_find_school_data Findet Datensätze, die für das Schulamt und die Volksschule relevant sind. Durchsucht gezielt nach Schulanlagen, Bildungsdaten, Kreisschulbehörden, Schülerstatistiken, Schulwegen und verwandten Themen. Nutzt eine kuratierte Kombination von Suchbegriffen. Returns: Markdown-Liste schulrelevanter Datensätze
zurich_strb_search Durchsucht die öffentlichen Stadtratsbeschlüsse (STRB) der Stadt Zürich per Volltext. Nutzt den CKAN Datastore SQL-Endpoint für flexible ILIKE-Suche im Beschlusstitel mit optionalen Filtern nach Departement und/oder Datumsbereich. Datenverfügbarkeit: öffentliche Beschlüsse ab Februar 2025, laufend aktualisiert. Lizenz: CC0 (gemeinfrei, keine Einschränkungen). Args: params (SearchSTRBInput): Suchparameter mit: - query (str): Suchbegriff im Titel (Pflicht) - departement (Optional[str]): Kürzel oder Teilname, z.B. 'SSD', 'FD' - datum_von (Optional[str]): Frühestes Datum YYYY-MM-DD - datum_bis (Optional[str]): Spätestes Datum YYYY-MM-DD - limit (int): Max. Ergebnisse (Standard: 20) - format (str): 'markdown' oder 'json' Returns: str: Formatierte Liste der Beschlüsse. Jeder Eintrag enthält: - beschlussnummer: z.B. '1203/2025' - titel: Vollständiger Beschlusstitel - datum: ISO-Datum des Beschlusses - departement: Federführendes Departement (mit Kürzel) - link: Direktlink auf stadt-zuerich.ch
search_stadtratsbeschluesse Deprecated: alter Name von ``zurich_strb_search`` — bitte das neue Tool verwenden. Dieser Alias verhält sich identisch und wird mit der nächsten Major-Version entfernt.
zurich_strb_by_department Gibt alle öffentlichen Stadtratsbeschlüsse eines Departements zurück. Ideal für institutionelle Analysen, z.B. alle Beschlüsse des Schul- und Sportdepartements (SSD) in einem bestimmten Quartal oder Jahr. Args: params (BeschluesseDepartementInput): Parameter mit: - departement (str): Kürzel oder Name, z.B. 'SSD' (Pflicht) - datum_von (Optional[str]): Frühestes Datum YYYY-MM-DD - datum_bis (Optional[str]): Spätestes Datum YYYY-MM-DD - limit (int): Max. Ergebnisse (Standard: 50) - format (str): 'markdown' oder 'json' Returns: str: Liste aller Beschlüsse des Departements. Jeder Eintrag enthält: - beschlussnummer, titel, datum, departement, link
get_beschluesse_by_departement Deprecated: alter Name von ``zurich_strb_by_department`` — bitte das neue Tool verwenden. Dieser Alias verhält sich identisch und wird mit der nächsten Major-Version entfernt.
zurich_strb_detail Gibt die Metadaten eines einzelnen Stadtratsbeschlusses anhand der Beschlussnummer zurück. Liefert Titel, Datum, Departement und den direkten Link zum vollständigen Beschluss auf der offiziellen Website der Stadt Zürich (stadt-zuerich.ch). Args: params (GetSTRBDetailInput): Parameter mit: - beschlussnummer (str): Nummer im Format 'NNNN/JJJJ' (z.B. '1203/2025') Returns: str: Markdown-Detailansicht mit beschlussnummer, titel, datum, departement, link. Fehlermeldung wenn Beschluss nicht gefunden oder ausserhalb des Archivs (vor Feb 2025).
get_stadtratsbeschluss_detail Deprecated: alter Name von ``zurich_strb_detail`` — bitte das neue Tool verwenden. Dieser Alias verhält sich identisch und wird mit der nächsten Major-Version entfernt.
zurich_parking_live Ruft Echtzeit-Parkplatz-Belegungsdaten für die Stadt Zürich ab. Liefert aktuelle Daten von 36 Parkhäusern und Parkplätzen: freie Plätze, Gesamtkapazität, Standort und Status. Datenquelle: ParkenDD API. Returns: Markdown-Tabelle mit aktuellen Parkhaus-Belegungen (oder JSON bei format='json')
zurich_weather_live Liefert stündlich aktualisierte Wetterdaten der UGZ-Messstationen Zürich. Datenquelle: Umwelt- und Gesundheitsschutz Stadt Zürich (UGZ). Messstationen: Stampfenbachstrasse, Schimmelstrasse, Rosengartenstrasse, Heubeeribüel. Returns: Aktuelle Temperatur, Luftfeuchte, Luftdruck, Regendauer je Station
zurich_air_quality Liefert stündlich aktualisierte Luftqualitätsmessungen aus Zürich. Datenquelle: Umwelt- und Gesundheitsschutz Stadt Zürich (UGZ). Parameter: NO, NO2, NOx, O3, PM10, PM2.5. Returns: Aktuelle Schadstoffwerte je Station mit Einheiten
zurich_water_weather Liefert Echtzeit-Wetterdaten der Wasserschutzpolizei Zürich. Stationen am Zürichsee: Tiefenbrunnen und Mythenquai. 10-Minuten-Intervall mit See- und Lufttemperatur, Wind, Wasserstand, Niederschlag, Luftdruck, Taupunkt, Globalstrahlung. Returns: Aktuelle See-Messwerte mit Wasser- und Lufttemperatur, Wind, Pegel
zurich_pedestrian_traffic Liefert stündliche Passantenfrequenzen an der Zürcher Bahnhofstrasse. Datenquelle: hystreet.com Sensoren an 3 Standorten (Nord, Mitte, Süd). Misst die Anzahl Fussgänger:innen pro Stunde inkl. Richtung und Wetter. Returns: Stundenwerte der Passantenfrequenz (neueste zuerst)
zurich_vbz_passengers Fragt Fahrgastzahlen der Verkehrsbetriebe Zürich (VBZ) ab. Jährlich aktualisierte Ein-/Aussteiger-Zahlen pro Linie und Haltestelle. Die Daten umfassen Tram, Bus, Trolleybus und Seilbahnen. Returns: Fahrgastzahlen mit Linien- und Haltestellendetails
zurich_datastore_query Fragt tabellarische Daten direkt aus dem CKAN DataStore ab. Ermöglicht gefilterte Abfragen auf Ressourcen, die im DataStore gespeichert sind (CSV-Daten werden automatisch indexiert). Returns: Markdown-Tabelle mit Daten und Feld-Informationen
zurich_datastore_sql Führt eine SQL-Abfrage auf dem CKAN DataStore aus. Ermöglicht komplexe Abfragen mit JOINs, GROUP BY, Aggregationen etc. Nur SELECT-Abfragen sind erlaubt. Returns: JSON-Ergebnisse der SQL-Abfrage
zurich_parliament_search Durchsucht die Geschäfte des Gemeinderats der Stadt Zürich (Paris API). Findet Interpellationen, Motionen, Postulate, Anfragen und weitere parlamentarische Vorstösse. Besonders nützlich für Schulthemen, da viele Geschäfte das SSD (Schul- und Sportdepartement) betreffen. Returns: Markdown-Liste der gefundenen Gemeinderatsgeschäfte
zurich_parliament_members Sucht Mitglieder des Gemeinderats der Stadt Zürich. Ermöglicht die Suche nach Name, Partei und Kommissionszugehörigkeit. Zeigt aktuelle Mandate und Funktionen. Returns: Markdown-Liste der gefundenen Ratsmitglieder
Permissions 3
network medium filesystem low env_vars low