zh-education-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zh_edu_list_schulgemeindenA | 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_trendA | 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_overviewA | 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_profilA | 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_staatsangehoerigkeitenA | 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_maturitaetsquoteA | 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_trendA | 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_mittelschulenA | 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| BISTA-Datenquellen | Katalog der verfügbaren BISTA-Datensätze und ihrer Tool-Zuordnung. |
| Lizenz & Attribution | Quelle, Lizenz (CC BY 4.0) und Modifikationshinweis für alle Daten. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/zh-education-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server