Zum Inhalt springen

Werkzeuge · Kurse

MCP-Tools für Kurse: Kurse mit Modulen und Lektionen auflisten und ansehen, einen ganzen Kurs mit dem Verkaufsprodukt anlegen, den Kurs bearbeiten und löschen, Module und Lektionen ergänzen, bearbeiten, verschieben und löschen, und die Seite der Lernenden: Einschreibung und Fortschritt.

Kurse aufbauen und pflegen: ein ganzer Kurs in einem Aufruf (Bereich, Module, Lektionen und das Verkaufsprodukt), Titelbild und Status, und danach die Module und Lektionen: ergänzen, umbenennen, die Reihenfolge ändern, eine Lektion in ein anderes Modul verschieben und löschen. Lernende schreiben sich im Gespräch ein und halten ihren Fortschritt fest. Den Inhalt jeder Lektion (Text, Video) trägst du weiterhin im Dashboard ein.

Jedes Tool hat ein Siegel: Nur lesen ändert nichts, Ändert legt sofort etwas an oder ändert es, und Mit Bestätigung handelt erst nach deinem Ja zu einer Zusammenfassung. Siehe Geld und Bestätigung.

Kurz gesagt

ToolWas es tutMindestrolleTyp
list_coursesKurse der CommunityAlleNur lesen
get_courseEin Kurs mit Modulen und LektionenAlleNur lesen
create_courseBereich, Kurs, Module, Lektionen und Produkt auf einmalAdministratorÄndert
update_courseBearbeitet Titel, Niveau, Status und Titelbild eines KursesAdministratorÄndert
create_course_moduleFügt einem Kurs ein Modul hinzuAdministratorÄndert
create_lessonFügt einem Modul eine Lektion hinzuAdministratorÄndert
update_course_moduleBenennt ein Modul um oder ändert seine PositionAdministratorÄndert
update_lessonÄndert eine Lektion oder verschiebt sie in ein anderes ModulAdministratorÄndert
delete_course_moduleLöscht ein Modul samt LektionenAdministratorMit Bestätigung
delete_lessonLöscht eine LektionAdministratorMit Bestätigung
delete_courseLöscht einen KursAdministratorMit Bestätigung
enroll_in_courseSchreibt dich in einen veröffentlichten Kurs einMitglied (nicht Finanzen)Ändert
complete_lessonErfasst deinen Fortschritt in einer LektionMitglied (nicht Finanzen)Ändert

list_courses

Nur lesen

Kurse auflisten. Die Kurse der Community. Mindestrolle: alle.

ParameterTypPflichtBeschreibung
space_idIDNeinNur die Kurse eines Kurs-Bereichs

Liefert: die Kurse mit ID, Slug, Titel, Niveau und Status.

Frag so: „Welche Kurse gibt es schon?"

get_course

Nur lesen

Kurs mit Modulen und Lektionen ansehen. Ein Kurs mit der vollständigen Struktur. Mindestrolle: alle.

ParameterTypPflichtBeschreibung
courseTextJaDie ID oder der Slug des Kurses

Liefert: den Kurs, die Module (mit der ID, die create_lesson braucht) und die Lektionen jedes Moduls.

Frag so: „Zeig mir die Struktur des Kurses Excel von Null."

create_course

Ändert

Vollständigen Kurs anlegen. Kurs-Bereich → Kurs → Module → Lektionen → (optional) das Produkt, das den Bereich freischaltet. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
titleText, bis 255JaDer Titel des Kurses
descriptioneinfacher TextNeinOhne Formatierung: Markdown-Zeichen werden entfernt
levelbeginner, intermediate, advancedNeinStandard: beginner
space_idIDNeinEin bestehender Kurs-Bereich
section_idIDNeinWo der Bereich angelegt wird, wenn space_id fehlt
space_titleTextNeinStandard: der Titel des Kurses
iconeines der Symbole aus der ListeNeinDas Symbol des angelegten Bereichs. Siehe Symbole
image_urlLinkNeinDas Titelbild des Kurses. Siehe Bilder
modulesListe, bis 30NeinJedes mit title (Pflicht) und lessons
saleObjektNeinDas Produkt, das den Kurs verkauft (siehe unten)
idempotency_keyText, bis 100Nein

Jedes Modul hat title und lessons, eine Liste mit bis zu 50, und jede Lektion hat title (Pflicht), type (text, video, link, image; Standard text) und duration (z. B. 12 min).

Der Verkauf (und das Ticket bei create_event):

FeldTypBeschreibung
priceZahl, in ReaisPflicht
titleText, 3 bis 255Standard: der Titel des Kurses (oder Ingresso — Titel des Events)
typeONE_TIME, INSTALLMENT, SUBSCRIPTIONStandard: ONE_TIME (Einzelprodukt)
intervalMONTHLY, YEARLYNur bei SUBSCRIPTION
max_installments1 bis 12Bis zu wie vielen Raten per Karte
stockZahlVerkaufsmenge
direct_linkja oder neinPer Direktlink verkaufbar
publishja oder neinSofort in den Verkauf. Standard: Entwurf

Liefert: den Bereich (und ob er jetzt angelegt wurde), den Kurs (ID, Titel, Slug, Status), die Module mit Lektionen und das Produkt (ID, Titel, Preis, Status), falls vorhanden.

Frag so: „Lege den Kurs Excel von Null im Kurs-Bereich an, mit den Modulen Grundlagen, Formeln und Pivot-Tabellen, je 3 Video-Lektionen, und einem Produkt für R$ 297 in bis zu 10 Raten, als Entwurf."

Hinweise: Die Lektionen speichern Titel, Typ und Dauer; der Inhalt kommt über das Dashboard. Das Produkt schaltet den Kurs-Bereich für Käufer frei.

update_course

Ändert

Kurs bearbeiten. Ändert Titel, Beschreibung, Niveau, Status (draft, published, archived) und das Titelbild. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
courseID, Slug oder LinkJa
title, descriptionTextNein
levelbeginner, intermediate, advancedNein
statusdraft, published, archivedNein
image_url oder image_base64Link oder DateiNeinDas neue Titelbild

Frag so: „Veröffentliche den Kurs Excel do Zero und tausch das Titelbild gegen dieses aus."

Hinweise: Module und Lektionen änderst du mit update_course_module, update_lesson und den Lösch-Tools.

create_course_module

Ändert

Modul zu einem Kurs hinzufügen. Fügt am Ende eines bestehenden Kurses ein Modul hinzu. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
course_idIDJaAus list_courses oder create_course
titleTextJa

Liefert: das angelegte Modul mit der ID, die create_lesson braucht.

Frag so: „Füge dem Kurs Excel von Null das Modul Diagramme hinzu."

Hinweise: Um es später umzubenennen oder seine Position zu ändern: update_course_module.

create_lesson

Ändert

Lektion zu einem Modul hinzufügen. Fügt am Ende eines Moduls eine Lektion hinzu. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
module_idIDJaAus get_course
titleTextJa
typetext, video, link, imageNeinStandard: text
durationTextNeinZ. B. 12 min

Liefert: die angelegte Lektion.

Frag so: „Lege im Modul Diagramme die Lektionen Liniendiagramm (8 min) und Kreisdiagramm (6 min) an, beide als Video."

Hinweise: Die Lektion speichert Titel, Typ und Dauer. Der Inhalt (Text, Video) wird über MCP noch nicht gespeichert: Er kommt über das Dashboard.

update_course_module

Ändert

Kursmodul bearbeiten. Benennt ein Modul um oder ändert seine Position. Nur, was gesendet wird, ändert sich. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
module_idIDJaAus get_course
titleText, bis 255Nein
orderZahl, ab 0NeinDie Position im Kurs

Frag so: „Benenne das Modul Formeln in Wichtige Formeln um und setz es an die zweite Stelle.“

update_lesson

Ändert

Lektion bearbeiten. Ändert Titel, Typ, Dauer oder Position einer Lektion oder verschiebt sie in ein anderes Modul desselben Kurses. Nur, was gesendet wird, ändert sich. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
lesson_idIDJaAus get_course
titleText, bis 255Nein
typetext, video, link, imageNein
durationTextNeinZ. B.: 12 min
orderZahl, ab 0NeinDie Position im Modul
module_idIDNeinVerschiebt die Lektion in dieses Modul (desselben Kurses). Ohne order landet sie am Ende

Frag so: „Verschieb die Lektion Kreisdiagramm als letzte Lektion in das Modul Grundlagen.“

Hinweise: Den Inhalt der Lektion trägst du weiterhin im Dashboard ein.

delete_course_module

Mit Bestätigung

Kursmodul löschen. Löscht ein Modul und alle seine Lektionen. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
module_idIDJaAus get_course
courseID, Slug oder LinkNeinDer Kurs, damit die Zusammenfassung den Namen des Moduls und der Lektionen zeigt

Hinweise: Der Fortschritt aller, die schon zugesehen haben, bleibt erhalten.

delete_lesson

Mit Bestätigung

Lektion löschen. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
lesson_idIDJaAus get_course
courseID, Slug oder LinkNeinDer Kurs, damit die Zusammenfassung den Namen der Lektion zeigt

Hinweise: Der Fortschritt aller, die schon zugesehen haben, bleibt erhalten.

delete_course

Mit Bestätigung

Kurs löschen. Der Kurs wird archiviert und verschwindet aus dem Feed. Mindestrolle: Administrator.

ParameterTypPflichtBeschreibung
courseID, Slug oder LinkJa

Liefert: beim ersten Aufruf den Titel, wie viele Module und Einschreibungen der Kurs hat, und den Bestätigungscode.

enroll_in_course

Ändert

In Kurs einschreiben. Schreibt dich in einen veröffentlichten Kurs ein. Rolle: Eigentümer, Administrator, Moderator oder Mitglied.

ParameterTypPflichtBeschreibung
courseID, Slug oder LinkJa

Frag so: „Schreib mich in den Kurs Excel von Null ein.“

complete_lesson

Ändert

Lektionsfortschritt erfassen. Markiert eine Lektion als abgeschlossen oder hält einen Prozentsatz fest, in einem Kurs, in den du eingeschrieben bist. Rolle: Eigentümer, Administrator, Moderator oder Mitglied.

ParameterTypPflichtBeschreibung
courseID, Slug oder LinkJa
lesson_idIDJaAus get_course
completedja oder neinNeinStandard: ja
progress_percent0 bis 100Nein

Frag so: „Markier die Lektion Grundlegende Formeln als gesehen.“

Verwandte Artikel