{"name":"io.github.malkreide/zurich-opendata-mcp","slug":"malkreide-zurich-opendata-mcp","title":null,"description":"City of Zurich weather, air quality, parking, geodata, Gemeinderat, tourism","url":"https://mcp.market/server/malkreide-zurich-opendata-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":36,"stars":8,"forks":5,"downloads_week":59,"last_push_at":"2026-10-15T09:08:39.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/malkreide/zurich-opendata-mcp","website":"https://github.com/malkreide/zurich-opendata-mcp","version":"0.8.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"zurich-opendata-mcp","version":"0.8.0","runtimeHint":"uvx","transport":{"type":"stdio"}}],"tools":[{"name":"get_beschluesse_by_departement","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_stadtratsbeschluss_detail","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_stadtratsbeschluesse","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_air_quality","description":"Liefert stündlich aktualisierte Luftqualitätsmessungen aus Zürich.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_analyze_datasets","description":"Analysiert Datensätze umfassend: Relevanz, Aktualität und Datenstruktur.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_catalog_stats","description":"Gibt einen Überblick über den gesamten Open-Data-Katalog der Stadt Zürich.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_datastore_query","description":"Fragt tabellarische Daten direkt aus dem CKAN DataStore ab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_datastore_sql","description":"Führt eine SQL-Abfrage auf dem CKAN DataStore aus.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_find_school_data","description":"Findet Datensätze, die für das Schulamt und die Volksschule relevant sind.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_geo_features","description":"Ruft Geodaten aus dem WFS-Geoportal der Stadt Zürich als GeoJSON ab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_geo_layers","description":"Listet alle verfügbaren WFS-Layer des Geoportals der Stadt Zürich auf.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_get_dataset","description":"Ruft vollständige Metadaten und Ressourcen eines Datensatzes ab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_list_categories","description":"Listet alle Datenkategorien (Gruppen) im Katalog auf oder zeigt Details einer Kategorie.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_list_tags","description":"Durchsucht verfügbare Tags im Open-Data-Katalog.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_parking_live","description":"Ruft Echtzeit-Parkplatz-Belegungsdaten für die Stadt Zürich ab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_parliament_members","description":"Sucht Mitglieder des Gemeinderats der Stadt Zürich.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_parliament_search","description":"Durchsucht die Geschäfte des Gemeinderats der Stadt Zürich (Paris API).","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_pedestrian_traffic","description":"Liefert stündliche Passantenfrequenzen an der Zürcher Bahnhofstrasse.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_search_datasets","description":"Durchsucht den Open-Data-Katalog der Stadt Zürich nach Datensätzen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_strb_by_department","description":"Gibt alle öffentlichen Stadtratsbeschlüsse eines Departements zurück.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_strb_detail","description":"Gibt die Metadaten eines einzelnen Stadtratsbeschlusses anhand der Beschlussnummer zurück.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_strb_search","description":"Durchsucht die öffentlichen Stadtratsbeschlüsse (STRB) der Stadt Zürich per Volltext.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_tourism","description":"Sucht Attraktionen, Restaurants, Hotels und Events über die Zürich Tourismus API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_vbz_passengers","description":"Fragt Fahrgastzahlen der Verkehrsbetriebe Zürich (VBZ) ab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_water_weather","description":"Liefert Echtzeit-Wetterdaten der Wasserschutzpolizei Zürich.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zurich_weather_live","description":"Liefert stündlich aktualisierte Wetterdaten der UGZ-Messstationen Zürich.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-16T11:55:10.476Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T11:55:10.409Z","components":{"code":{"score":25,"max":25,"notes":["28 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 1 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":"zurich-opendata-mcp","version":"0.8.0","found":true,"weeklyDownloads":59,"dependencyCount":12,"publishedAt":"2026-09-20T08:18:25.006912Z","repositoryUrl":"https://github.com/malkreide/zurich-opendata-mcp"}],"repo":{"found":true,"owner":"malkreide","repo":"zurich-opendata-mcp","archived":false,"pushedAt":"2026-10-15T09:08:39Z","stars":8,"forks":5,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8864492?v=4","ownerCreatedAt":"2014-09-22T17:43:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8864492?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":8,"forks":5,"downloadsWeek":59,"license":"MIT","lastPushAt":"2026-10-15T09:08:39.000Z","score":36}}}},"grade_history":[],"reviews":[]}