Repository navigation
Releases: wvssTobiKi/scobees-mcp
Release list
v0.1.4
Nachschärfung nach Praxislauf 2 („Subnetting-Werkstatt“).
- Server prüft Eingaben gegen das Schema: unbekannte Parameter (z. B.
abgabeformstattabgabeformen– jetzt als Alias erlaubt) und ungültige enum-Werte (z. B.art: abgabe_pflicht_sc) werden mit klarer Meldung abgewiesen statt still ignoriert. - Neue Abgabeform
abgabe_pflicht_selbstkorrektur(Pflicht-Upload + Musterlösungs-Vergleich). scobees_get_aufgabeliefertart,abgabeformen,abgabe_regelzurück.- Markdown:
≠ 256 :: Hinweisfür falsche Antworten mit Rückmeldung inquiz-input(Rundreise verlustfrei – vorher wurden falsche Antworten beim erneuten Speichern zu richtigen);---wird ausgelassen; jede Zeile ein Absatz (auch in Spoilern/Boxen).
Installation: .mcpb herunterladen und in Claude Desktop per Doppelklick installieren (Node.js ≥ 18 erforderlich). Details im README.
v0.1.3
scobees_meermittelt die scobees-Version (ohne Anmeldung aus dem Frontend) und vergleicht sie mit der geprüften; Hinweis, wenn scobees aktualisiert wurde.- Kompatibilitätstabelle (oben) als feste Rubrik.
Installation: .mcpb herunterladen und in Claude Desktop per Doppelklick installieren (Node.js ≥ 18 erforderlich). Details im README.
v0.1.2
Sichtprüfung als Schüler (Testpfad, Aufgaben A–D): selbstkontrolle ohne Upload abschließbar; Datei/Link-Abgabe; Pflicht-Upload; Selbstkorrektur-Reiter nach Abgabe – alles wie vorgesehen.
- Fix: Jede Aufgabe erzwang eine Datei-Abgabe (
requiredSubmissions: ["file"]war ein erfundener Standard) undselbstkontrollewar auf scobees-„Selbstkorrektur“ (Musterlösungs-Vergleich nach Abgabe) gemappt. Neu:info/selbstkontrolleohne Abgabe;abgabe_optional/abgabe_pflichtmitabgabeformen(file/pen/link);abgabe_selbstkorrekturersetztabgabe_optional_sc. scobees_update_lernpfad subject_id: Lernpfad in ein anderes Fach verschieben (nötig, wenn Lernende nur im anderen Fach ein Niveau haben).solve_ordervollständig: none, after_solving, after_selfcorrection, after_teacher_correction.
Installation: .mcpb herunterladen und in Claude Desktop per Doppelklick installieren (Node.js ≥ 18 erforderlich). Details im README.
v0.1.1
Nachschärfung nach dem ersten Praxislauf (Lernpfad „Datensicherheit mit RAID“ über Claude Desktop).
- Fix:
wahlaufgabe: trueerzeugte HTTP 500 – scobees kennt keinen Typ „Wahlaufgabe“. Neuer Parameteraufgabentyp(pflicht | extra | training | info) nach dem Frontend-Enum; auch inscobees_update_aufgabe. quiz-input:= 5 GBtrennt die Einheit ab (Wert 5, Einheit GB), Lernende tippen nur die Zahl.art-Beschreibung stellt klar:infohat kein Abgabefeld; Aufgaben mit Ergebnis brauchenabgabe_*und einen Abgabesatz in der Beschreibung.docs/skill-notizen.md: Rückmeldungen aus dem Praxislauf, zugeordnet zu Server bzw. künftigem Skill.
Installation: .mcpb herunterladen und in Claude Desktop per Doppelklick installieren (Node.js ≥ 18 erforderlich). Details im README.
v0.1.0
Erster Aufschlag, abgeleitet aus einer Mitschrift der Weboberfläche (teach.scobees.com v93.3).
- Anmeldung über Keycloak (Benutzername/Passwort, PKCE), Token-Refresh, lokale Token-Datei
- Sperrliste für Schüler-/Personendaten, Namensfilter in Antworten
- Lesen: Konto, Lernbereiche, Fächer, Tags, Lernpfade, Baum, Aufgabe (Serlo → Markdown)
- Schreiben: Lernpfad, Gliederung, Aufgabe, Wahlpflicht, Material/Musterlösung, Verschieben, Löschen, Aufgabe/Gliederung ändern
- Markdown → Serlo-Editor-Format inkl. Quiz-Blöcken (SC/MC, Eingabe, Lückentext, Freitext), Tabellen, Boxen, Spoiler, Code, Bild, GeoGebra, Video
- Live getestet (27.10.2026, Testpfad „TEST MCP“): Anmeldung, alle Lesewerkzeuge, Gliederung/Aufgabe/Wahlpflicht anlegen, Aufgabe und Gliederung ändern, HTML-Material hochladen, verschieben, löschen
- Fix:
users/mewurde vom Namensfilter auf die ID reduziert; Spoiler-/Box-Titel mit Umlauten wurden zerlegt - Neu: ```math-Block → Serlo-Gleichungskette (
equations); Formeln `$…$` auch in Quizantworten und Tabellen nutzbar - Fix: Wurzel-
rowsdes Serlo-Dokuments ohneid– mitidzeigte der Editor „Leider ist ein Fehler aufgetreten“ (Schüleransicht war unbetroffen) - Neu (Mitschnitt 27.10.2026):
scobees_update_lernpfad(POST lerninput mit id),scobees_update_wahlpflicht(POST lerninput/choice mit id),scobees_upload_bild(Serlo-Medienspeicher: presigned-url → S3-PUT, URL für) – alle live geprüft - Geklärt: Bib-Schalter =
published(scobees_update_lernpfad in_bib); DRAFT ↔ INACTIVE folgt daraus (live geprüft). ACTIVE: vom Backend gesetzt, Auslöser unbelegt (vermutlich Zuweisung). - Differenzierungen: Auflösung über die Niveaus der Schule (school-diffs → defaultTag); ohne Angabe alle Niveaus.
scobees_list_tagszeigt die Schul-Niveaus. - Offen: SSO-Konten
Installation: .mcpb herunterladen und in Claude Desktop per Doppelklick installieren (Node.js ≥ 18 erforderlich). Details im README.