Read-only MCP server for KRÉTA (Hungarian student information system) and Google Classroom integration. Hosted service with encrypted parent-controlled connections and desktop extension.
24 tools with consistent naming (verb_noun pattern: kreta_*, classroom_*) and Hungarian descriptions. All tools have input schemas with type definitions and parameter descriptions. However, descriptions are brief (avg ~60 chars, well below the 194-char baseline), lack WHEN-to-use guidance, and output schemas are not documented. Error handling is present but minimal. Tool composition is sound (single responsibility), but parameter descriptions could be more actionable with format/constraint details.
Egy Google Classroom-kurzus közleményeinek lekérése.
A gyerek Google Classroom-kurzusainak lekérése.
Egy Google Classroom-kurzus kiadott feladatainak lekérése.
Egy Google Classroom-kurzus tananyagainak lekérése.
A gyerek beadási állapotainak és jegyeinek lekérése egy Google Classroom-kurzusban.
A tanuló mulasztásainak lekérése.
Descriptions are uniformly brief (30 - 70 chars) and lack WHEN-to-use guidance. LLMs cannot distinguish between similar tools (e.g., kreta_evaluations vs kreta_notes) without richer context. Baseline is 194 chars; these average ~60.
Output schemas are not documented in tool definitions. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns. This violates the documented output schema requirement.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
Gyerek hozzáadása vagy a jelszavának frissítése. Megnyit egy beállító oldalt a gépeden, ahol az iskola név szerint kereshető. A KRÉTA-jelszót ott kell megadni, nem itt a beszélgetésben.
A bejelentett számonkérések lekérése egy időszakra.
A faliújság bejegyzéseinek lekérése.
A tanuló osztályainak és csoportjainak lekérése.
A fogadóórák lekérése egy időszakra.
A tanuló értékeléseinek (jegyeinek) lekérése.
A gondviselő adatlapjának lekérése.
A házi feladatok lekérése egy időszakra.
A Lázár Ervin Programhoz tartozó előadások lekérése.
A beállított gyerekek listája: kiről lehet kérdezni.
A KRÉTA-kapcsolat ellenőrzése és a kapcsolat metaadatai.
A tanulóhoz tartozó feljegyzések lekérése.
Egy gyerek törlése a beállításokból, a tárolt jelszavával együtt. A KRÉTA-fiókban semmit nem változtat.
A tanév rendjének és intézményi napjainak lekérése.
A tanuló adatlapjának lekérése.
Az órarend lekérése egy időszakra.
Egy órarendi elem részleteinek lekérése.
Az intézményi heti órarendi beosztás lekérése.
Parameter descriptions lack actionable format/constraint details. E.g., 'Kezdő dátum (YYYY-MM-DD)' states format but does not specify valid range, whether past dates are allowed, or what happens if end_date < start_date. Baseline requires explicit constraints.
No pagination or limit enforcement documented. Tools accept 'limit' parameter but do not state max value, default, or what happens if limit exceeds server capacity. Baseline requires explicit limits (e.g., 1 - 100).
Error handling is minimal. No recovery guidance in tool descriptions (e.g., 'If child not found, call kreta_list_children'). Errors are not categorized as retryable, user-fixable, or fatal.