io.github.malkreide/zh-education-mcp
Canton and City of Zurich education data: schools, statistics, infrastructure
Versions
0.2.3latestTools 8
zh_edu_list_schulgemeinden Listet alle Schulgemeinden und Schulkreise im Kanton Zürich auf. Extrahiert die eindeutigen Schulgemeinden aus den Sekundarstufe-I-Daten. Nützlich als Einstieg, um gültige Namen für andere Tools zu finden. Args: params (ListSchulgemeindensInput): - suchbegriff (str | None): Filter nach Teilstring (z. B. 'Zürich') - response_format: 'markdown' oder 'json' Returns: str: Alphabetische Liste aller Schulgemeinden.
zh_edu_schulkreis_trend Zeigt den Lernenden-Trend für eine Schulgemeinde / einen Schulkreis. Liefert die Entwicklung der Lernendenzahlen (Sek I) über die letzten N Jahre, aufgeschlüsselt nach Anforderungstyp (Sek A, Sek B, Sek C etc.). Args: params (SchulkreisTrendInput): - schulgemeinde (str): Name der Schulgemeinde (z. B. 'Zürich-Letzi') - letzte_n_jahre (int): Anzahl Jahre rückwärts (Standard: 5) - response_format: 'markdown' oder 'json' Returns: str: Trend-Übersicht mit Jahresvergleich und Gesamtentwicklung.
zh_edu_overview Gibt eine kantonsweite Übersicht aller Lernenden nach Stufe, Typ und Geschlecht. Datenquelle: BISTA-Übersicht aller Lernenden im Kanton Zürich. Umfasst Primarstufe, Sekundarstufe I, Sekundarstufe II und Tertiärstufe. Args: params (UebersichtInput): - jahr (int | None): Bestimmtes Jahr (leer = aktuellstes) - stufe (str | None): Filter nach Schulstufe - response_format: 'markdown' oder 'json' Returns: str: Übersichtstabelle mit Lernenden nach Stufe und Schultyp.
zh_edu_sek1_profil Zeigt das Sek-I-Profil einer Schulgemeinde (Anforderungstypen A/B/C). Schlüsselt die Lernenden der Sekundarstufe I nach Anforderungstyp auf: Sek A (höchste Anforderungen), Sek B, Sek C, Mittelschule, Sonderklassen. Args: params (Sek1ProfilInput): - schulgemeinde (str): Schulgemeinde (z. B. 'Zürich-Letzi') - jahr (int | None): Bestimmtes Jahr (leer = aktuellstes) - response_format: 'markdown' oder 'json' Returns: str: Profil mit Anzahl und Anteil pro Anforderungstyp.
zh_edu_staatsangehoerigkeiten Zeigt die Staatsangehörigkeitsstruktur der Lernenden einer Schulgemeinde. Liefert die häufigsten Nationalitäten der Schüler·innen in einer Schulgemeinde, inkl. ISO2-Ländercode und Anteil. Args: params (StaatsangehoerigkeitInput): - schulgemeinde (str): Schulgemeinde (z. B. 'Zürich-Letzi') - top_n (int): Anzahl Top-Nationalitäten (Standard: 10) - jahr (int | None): Bestimmtes Jahr (leer = aktuellstes) - response_format: 'markdown' oder 'json' Returns: str: Rangliste der häufigsten Nationalitäten mit Anteil.
zh_edu_maturitaetsquote Zeigt die gymnasiale Maturitätsquote nach Gemeinde, Bezirk und Kanton. Die Maturitätsquote berechnet sich als Anteil der gymnasialen Abschlüsse an der 19-jährigen Wohnbevölkerung einer Gemeinde. Args: params (MaturitaetsquoteInput): - gemeinde (str | None): Gemeindename filtern - bezirk (str | None): Bezirk filtern - response_format: 'markdown' oder 'json' Returns: str: Maturitätsquoten-Tabelle mit Abschlüssen und Quote pro Gemeinde.
zh_edu_wohnort_trend Zeigt die Entwicklung der Lernendenzahlen nach Wohnort (Bezirk/Gemeinde). Basiert auf dem Wohnort der Lernenden, nicht dem Schulort. Aufschlüsselung nach Gebietstyp (Kanton, Bezirk, Gemeinde) und Schulstufe. Args: params (WohnortTrendInput): - gebiet (str | None): Gebietsbezeichnung filtern - stufe (str | None): Schulstufe filtern - letzte_n_jahre (int): Anzahl Jahre (Standard: 5) - response_format: 'markdown' oder 'json' Returns: str: Trend-Tabelle der Lernenden nach Wohnort und Stufe.
zh_edu_mittelschulen Zeigt Statistiken zu Mittelschulen (Gymnasium, FMS, HMS) im Kanton Zürich. Umfasst Lernendenzahlen nach Mittelschultyp, Bildungsart, Geschlecht und Staatsangehörigkeit. Args: params (MittelschulenInput): - mittelschultyp (str | None): Schultyp filtern (z. B. 'Gymnasium') - jahr (int | None): Bestimmtes Jahr (leer = aktuellstes) - response_format: 'markdown' oder 'json' Returns: str: Mittelschulstatistiken nach Typ und Bildungsart.
Permissions 3
network medium filesystem low env_vars low