MCP Servers / database / Zurich Open Data MCP Server

Zurich Open Data MCP Server

JSON →
none7database

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.

Install
How to run this server
[ { "cmd": "pip install -e", "imports": [] } ]
server path: zurich-open-data-mcp-server
Tools
What this server exposes
zurich_search_datasets
Full-text search with Solr syntax across 900+ datasets
zurich_get_dataset
Complete metadata and download URLs for a dataset
zurich_datastore_query
Query tabular data directly (filters, sorting)
zurich_datastore_sql
SQL queries on the DataStore
zurich_list_categories
Browse 19 thematic categories
zurich_list_tags
Tag-based thematic search
zurich_weather_live
Current weather (temperature, humidity, pressure, rain) from 5 UGZ stations
zurich_air_quality
Live air quality (NO₂, O₃, PM10, PM2.5) with WHO thresholds
zurich_water_weather
Lake Zurich data (water temperature, level, wind) every 10 min
zurich_pedestrian_traffic
Pedestrian counts on Bahnhofstrasse (3 locations, hourly)
zurich_vbz_passengers
VBZ public transit ridership (800,000+ records, all lines/stops)
zurich_parking_live
Real-time occupancy of 36 parking garages (ParkenDD)
zurich_geo_layers
List 14 available geodata layers
zurich_geo_features
Fetch GeoJSON features (schools, districts, playgrounds, climate data, etc.)
zurich_parliament_search
Search parliamentary proceedings (interpellations, motions, postulates)
zurich_parliament_members
Search council members (party, commissions, mandates)
zurich_tourism
Attractions, restaurants, hotels, events (Schema.org data, 4 languages)
zurich_sparql
SPARQL queries on the statistical linked data endpoint (currently disabled)
search_stadtratsbeschluesse
Full-text search of public council resolutions (title, department, date range)
get_beschluesse_by_departement
List all resolutions of a department (e.g. SSD, FD, PRD)
get_stadtratsbeschluss_detail
Single resolution by NNNN/YYYY number
zurich_analyze_datasets
Comprehensive analysis: relevance, recency, data structure
zurich_catalog_stats
Catalog overview with statistics
zurich_find_school_data
Curated search for education-related datasets
Configuration
Environment & auth
authnone
Resources
Zurich Open Data MCP Server — MCP Server · libregistry