{"slug":"malkreide/zurich-opendata-mcp","name":"Zurich Open Data MCP Server","description":"Enables Claude, ChatGPT, and other MCP-compatible AI assistants to directly query 900+ datasets, geodata, parliamentary proceedings, tourism data, linked data, and real-time environmental and mobility information from the City of Zurich. 20 Tools, 6 Resources, 6 APIs.","category":"database","tags":[],"official":false,"stars":7,"transport":null,"install":[{"cmd":"pip install -e","imports":[]}],"tools":[{"name":"zurich_search_datasets","description":"Full-text search with Solr syntax across 900+ datasets"},{"name":"zurich_get_dataset","description":"Complete metadata and download URLs for a dataset"},{"name":"zurich_datastore_query","description":"Query tabular data directly (filters, sorting)"},{"name":"zurich_datastore_sql","description":"SQL queries on the DataStore"},{"name":"zurich_list_categories","description":"Browse 19 thematic categories"},{"name":"zurich_list_tags","description":"Tag-based thematic search"},{"name":"zurich_weather_live","description":"Current weather (temperature, humidity, pressure, rain) from 5 UGZ stations"},{"name":"zurich_air_quality","description":"Live air quality (NO₂, O₃, PM10, PM2.5) with WHO thresholds"},{"name":"zurich_water_weather","description":"Lake Zurich data (water temperature, level, wind) every 10 min"},{"name":"zurich_pedestrian_traffic","description":"Pedestrian counts on Bahnhofstrasse (3 locations, hourly)"},{"name":"zurich_vbz_passengers","description":"VBZ public transit ridership (800,000+ records, all lines/stops)"},{"name":"zurich_parking_live","description":"Real-time occupancy of 36 parking garages (ParkenDD)"},{"name":"zurich_geo_layers","description":"List 14 available geodata layers"},{"name":"zurich_geo_features","description":"Fetch GeoJSON features (schools, districts, playgrounds, climate data, etc.)"},{"name":"zurich_parliament_search","description":"Search parliamentary proceedings (interpellations, motions, postulates)"},{"name":"zurich_parliament_members","description":"Search council members (party, commissions, mandates)"},{"name":"zurich_tourism","description":"Attractions, restaurants, hotels, events (Schema.org data, 4 languages)"},{"name":"zurich_sparql","description":"SPARQL queries on the statistical linked data endpoint (currently disabled)"},{"name":"search_stadtratsbeschluesse","description":"Full-text search of public council resolutions (title, department, date range)"},{"name":"get_beschluesse_by_departement","description":"List all resolutions of a department (e.g. SSD, FD, PRD)"},{"name":"get_stadtratsbeschluss_detail","description":"Single resolution by NNNN/YYYY number"},{"name":"zurich_analyze_datasets","description":"Comprehensive analysis: relevance, recency, data structure"},{"name":"zurich_catalog_stats","description":"Catalog overview with statistics"},{"name":"zurich_find_school_data","description":"Curated search for education-related datasets"}],"env_vars":[],"auth_type":"none","github":"https://github.com/malkreide/zurich-opendata-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}