Vai al contenuto

Strumenti · Corsi

Strumenti MCP per i corsi: elencare e vedere i corsi con moduli e lezioni, costruire un intero corso con il prodotto che lo vende, modificare ed eliminare il corso, aggiungere, modificare, spostare ed eliminare moduli e lezioni, e il lato dello studente: iscrizione e avanzamento.

Costruire e mantenere i corsi: un intero corso in una chiamata (spazio, moduli, lezioni e il prodotto in vendita), la copertina e lo stato, e poi i moduli e le lezioni: aggiungere, rinominare, cambiare ordine, portare una lezione in un altro modulo ed eliminare. Chi studia si iscrive e segna l'avanzamento dalla conversazione. Il contenuto di ogni lezione (testo, video) si inserisce ancora dal pannello.

Ogni strumento ha un'etichetta: Solo lettura non cambia nulla, Modifica crea o cambia qualcosa subito, e Chiede conferma agisce solo dopo il tuo sì a un riepilogo. Vedi Denaro e conferma.

In sintesi

StrumentoCosa faRuolo minimoTipo
list_coursesCorsi della communityQualsiasiSolo lettura
get_courseUn corso con moduli e lezioniQualsiasiSolo lettura
create_courseSpazio, corso, moduli, lezioni e il prodotto, in una voltaAdminModifica
update_courseModifica un corso, la copertina e lo statoAdminModifica
create_course_moduleAggiunge un modulo a un corsoAdminModifica
create_lessonAggiunge una lezione a un moduloAdminModifica
update_course_moduleRinomina un modulo o ne cambia la posizioneAdminModifica
update_lessonCambia una lezione, o la porta in un altro moduloAdminModifica
delete_course_moduleElimina un modulo con le sue lezioniAdminChiede conferma
delete_lessonElimina una lezioneAdminChiede conferma
delete_courseElimina un corsoAdminChiede conferma
enroll_in_courseTi iscrive a un corso pubblicatoMembro (non la finanza)Modifica
complete_lessonRegistra il tuo avanzamento in una lezioneMembro (non la finanza)Modifica

list_courses

Solo lettura

Elencare i corsi. I corsi della community. Ruolo minimo: qualsiasi.

ParametroTipoObbligatorioDescrizione
space_ididNoSolo i corsi di uno spazio di corsi

Restituisce: i corsi, con id, slug, titolo, livello e stato.

Chiedi così: "Quali corsi esistono già?"

get_course

Solo lettura

Vedere un corso con moduli e lezioni. Un corso con la struttura completa. Ruolo minimo: qualsiasi.

ParametroTipoObbligatorioDescrizione
coursetestoSìL'id o lo slug del corso

Restituisce: il corso, i moduli (con l'id che chiede create_lesson) e le lezioni di ogni modulo.

Chiedi così: "Mostrami la struttura del corso Excel da Zero."

create_course

Modifica

Creare un corso completo. Spazio Corsi → corso → moduli → lezioni → (facoltativo) il prodotto che sblocca lo spazio. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
titletesto, fino a 255SìIl titolo del corso
descriptiontesto sempliceNoSenza formattazione: i segni di Markdown vengono tolti
levelbeginner, intermediate, advancedNoPredefinito: beginner
space_ididNoUno spazio Corsi esistente
section_ididNoDove creare lo spazio, se space_id non viene indicato
space_titletestoNoPredefinito: il titolo del corso
moduleselenco, fino a 30NoOgnuno con title (obbligatorio) e lessons
saleoggettoNoIl prodotto che vende il corso (vedi sotto)
iconuna delle icone dell'elencoNoL'icona dello spazio creato. Vedi Icone
image_urllinkNoLa copertina del corso. Vedi Immagini
idempotency_keytesto, fino a 100No

Ogni modulo ha title e lessons, un elenco fino a 50, e ogni lezione ha title (obbligatorio), type (text, video, link, image; predefinito text) e duration (es.: 12 min).

La vendita (e il biglietto, in create_event):

CampoTipoDescrizione
pricenumero, in reaisObbligatorio
titletesto, da 3 a 255Predefinito: il titolo del corso (o Ingresso — titolo dell'evento)
typeONE_TIME, INSTALLMENT, SUBSCRIPTIONPredefinito: ONE_TIME (prodotto singolo)
intervalMONTHLY, YEARLYSolo in SUBSCRIPTION
max_installmentsda 1 a 12In quante rate al massimo con carta
stocknumeroQuantità in vendita
direct_linksì o noVendibile tramite link diretto
publishsì o noMetterlo subito in vendita. Predefinito: bozza

Restituisce: lo spazio (e se è stato creato ora), il corso (id, titolo, slug, stato), i moduli con le lezioni, e il prodotto (id, titolo, prezzo, stato), se c'è.

Chiedi così: "Crea il corso Excel da Zero nello spazio dei corsi, con i moduli Fondamenti, Formule e Tabelle pivot, 3 lezioni video ciascuno, e un prodotto da R$ 297 fino a 10 rate, in bozza."

Note: le lezioni salvano titolo, tipo e durata; il contenuto si inserisce dal pannello. Il prodotto sblocca lo spazio del corso per chi compra.

update_course

Modifica

Modificare un corso. Cambia titolo, descrizione, livello, stato (draft, published, archived) e la copertina. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
courseid, slug o linkSì
title, descriptiontestoNo
levelbeginner, intermediate, advancedNo
statusdraft, published, archivedNo
image_url o image_base64link o fileNoLa nuova copertina

Chiedi così: "Pubblica il corso Excel da Zero e sostituisci la copertina con questa."

Note: moduli e lezioni si cambiano con update_course_module, update_lesson e gli strumenti di eliminazione.

create_course_module

Modifica

Aggiungere un modulo a un corso. Aggiunge un modulo in fondo a un corso esistente. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
course_ididSìDa list_courses o create_course
titletestoSì

Restituisce: il modulo creato, con l'id che chiede create_lesson.

Chiedi così: "Aggiungi il modulo Grafici al corso Excel da Zero."

Note: per rinominarlo o cambiarne la posizione in seguito, update_course_module.

create_lesson

Modifica

Aggiungere una lezione a un modulo. Aggiunge una lezione in fondo a un modulo. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
module_ididSìDa get_course
titletestoSì
typetext, video, link, imageNoPredefinito: text
durationtestoNoEs.: 12 min

Restituisce: la lezione creata.

Chiedi così: "Nel modulo Grafici, crea le lezioni Grafico a linee (8 min) e Grafico a torta (6 min), entrambe video."

Note: la lezione salva titolo, tipo e durata. Il contenuto (il testo, il video) non viene ancora salvato tramite l'MCP: si inserisce dal pannello.

update_course_module

Modifica

Modifica modulo del corso. Rinomina un modulo o ne cambia la posizione. Cambia solo ciò che viene inviato. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
module_ididSìDa get_course
titletesto, fino a 255No
ordernumero, da 0NoLa posizione nel corso

Chiedi così: "Rinomina il modulo Formule in Formule essenziali e mettilo al secondo posto."

update_lesson

Modifica

Modifica lezione. Cambia il titolo, il tipo, la durata o la posizione di una lezione, oppure la porta in un altro modulo dello stesso corso. Cambia solo ciò che viene inviato. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
lesson_ididSìDa get_course
titletesto, fino a 255No
typetext, video, link, imageNo
durationtestoNoEs.: 12 min
ordernumero, da 0NoLa posizione nel modulo
module_ididNoPorta la lezione in questo modulo (dello stesso corso). Senza order, finisce in fondo

Chiedi così: "Sposta la lezione Grafico a torta nel modulo Fondamenti, come ultima lezione."

Note: il contenuto della lezione continua a inserirsi dal pannello.

delete_course_module

Chiede conferma

Elimina modulo del corso. Elimina un modulo e tutte le sue lezioni. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
module_ididSìDa get_course
courseid, slug o linkNoIl corso, perché il riepilogo mostri il nome del modulo e delle lezioni

Note: l'avanzamento di chi l'ha già seguito resta salvato.

delete_lesson

Chiede conferma

Elimina lezione. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
lesson_ididSìDa get_course
courseid, slug o linkNoIl corso, perché il riepilogo mostri il nome della lezione

Note: l'avanzamento di chi l'ha già seguita resta salvato.

delete_course

Chiede conferma

Elimina corso. Il corso viene archiviato ed esce dal feed. Ruolo minimo: Admin.

ParametroTipoObbligatorioDescrizione
courseid, slug o linkSì

Restituisce: alla prima chiamata, il titolo, quanti moduli e quante iscrizioni ha il corso, più il codice di conferma.

enroll_in_course

Modifica

Iscriviti al corso. Ti iscrive a un corso pubblicato. Ruolo: proprietario, Admin, moderatore o membro.

ParametroTipoObbligatorioDescrizione
courseid, slug o linkSì

Chiedi così: "Iscrivimi al corso Excel da Zero."

complete_lesson

Modifica

Registra avanzamento nella lezione. Segna una lezione come completata, o registra una percentuale, in un corso a cui sei iscritto. Ruolo: proprietario, Admin, moderatore o membro.

ParametroTipoObbligatorioDescrizione
courseid, slug o linkSì
lesson_ididSìDa get_course
completedsì o noNoPredefinito sì
progress_percentda 0 a 100No

Chiedi così: "Segna come vista la lezione Formule di base."

Correlati