Saltar al contenido

Herramientas · Cursos

Herramientas MCP para cursos: listar y ver cursos con módulos y lecciones, montar un curso entero con el producto que lo vende, editar y eliminar el curso, añadir, editar, mover y eliminar módulos y lecciones, y el lado del alumno: matrícula y progreso.

Montar y mantener cursos: un curso entero en una sola llamada (espacio, módulos, lecciones y el producto de venta), la portada y el estado, y después los módulos y las lecciones: añadir, renombrar, cambiar el orden, llevar una lección a otro módulo y eliminar. Quien es alumno se matricula y marca su progreso desde la conversación. El contenido de cada lección (texto, vídeo) todavía se añade desde el panel.

Cada herramienta lleva un sello: Solo consulta no cambia nada, Modifica crea o cambia algo al momento, y Pide confirmación solo actúa después de tu sí a un resumen. Consulta Dinero y confirmación.

En resumen

HerramientaQué haceRol mínimoTipo
list_coursesCursos de la comunidadCualquieraSolo consulta
get_courseUn curso con módulos y leccionesCualquieraSolo consulta
create_courseEspacio, curso, módulos, lecciones y el producto, de una vezAdministradorModifica
update_courseEdita un curso, la portada y el estadoAdministradorModifica
create_course_moduleAñade un módulo a un cursoAdministradorModifica
create_lessonAñade una lección a un móduloAdministradorModifica
update_course_moduleRenombra un módulo o cambia su posiciónAdministradorModifica
update_lessonCambia una lección, o la lleva a otro móduloAdministradorModifica
delete_course_moduleElimina un módulo con sus leccionesAdministradorPide confirmación
delete_lessonElimina una lecciónAdministradorPide confirmación
delete_courseElimina un cursoAdministradorPide confirmación
enroll_in_courseTe matricula en un curso publicadoMiembro (no Finanzas)Modifica
complete_lessonRegistra tu progreso en una lecciónMiembro (no Finanzas)Modifica

list_courses

Solo consulta

Listar cursos. Los cursos de la comunidad. Rol mínimo: cualquiera.

ParámetroTipoObligatorioDescripción
space_ididNoSolo los cursos de un espacio de cursos

Devuelve: los cursos, con id, slug, título, nivel y estado.

Pídelo así: "¿Qué cursos existen ya?"

get_course

Solo consulta

Ver curso con módulos y lecciones. Un curso con la estructura completa. Rol mínimo: cualquiera.

ParámetroTipoObligatorioDescripción
coursetextoSíEl id o el slug del curso

Devuelve: el curso, los módulos (con el id que pide create_lesson) y las lecciones de cada módulo.

Pídelo así: "Muéstrame la estructura del curso Excel desde Cero."

create_course

Modifica

Crear curso completo. Espacio de Cursos → curso → módulos → lecciones → (opcional) el producto que da acceso al espacio. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
titletexto, hasta 255SíEl título del curso
descriptiontexto simpleNoSin formato: las marcas de Markdown se eliminan
levelbeginner, intermediate, advancedNoPor defecto: beginner
space_ididNoUn espacio de Cursos que ya existe
section_ididNoDónde crear el espacio, si no se indica space_id
space_titletextoNoPor defecto: el título del curso
iconuno de los iconos de la listaNoEl icono del espacio creado. Consulta Iconos
image_urlenlaceNoLa portada del curso. Consulta Imágenes
moduleslista, hasta 30NoCada uno con title (obligatorio) y lessons
saleobjetoNoEl producto que vende el curso (ver más abajo)
idempotency_keytexto, hasta 100No

Cada módulo tiene title y lessons, una lista de hasta 50, y cada lección tiene title (obligatorio), type (text, video, link, image; por defecto text) y duration (p. ej.: 12 min).

La venta (y la entrada, en create_event):

CampoTipoDescripción
pricenúmero, en realesObligatorio
titletexto, de 3 a 255Por defecto: el título del curso (o Ingresso — título del evento)
typeONE_TIME, INSTALLMENT, SUBSCRIPTIONPor defecto: ONE_TIME (suelto)
intervalMONTHLY, YEARLYSolo en SUBSCRIPTION
max_installments1 a 12Hasta cuántas cuotas con tarjeta
stocknúmeroCantidad a la venta
direct_linksí o noVendible por enlace directo
publishsí o noPonerlo a la venta ya. Por defecto: borrador

Devuelve: el espacio (y si se creó ahora), el curso (id, título, slug, estado), los módulos con las lecciones, y el producto (id, título, precio, estado), si lo hay.

Pídelo así: "Monta el curso Excel desde Cero en el espacio de cursos, con los módulos Fundamentos, Fórmulas y Tablas dinámicas, 3 lecciones de vídeo en cada uno, y un producto de R$ 297 en hasta 10 cuotas, en borrador."

Notas: las lecciones guardan título, tipo y duración; el contenido se añade desde el panel. El producto da acceso al espacio del curso a quien lo compra.

update_course

Modifica

Editar curso. Cambia el título, la descripción, el nivel, el estado (draft, published, archived) y la portada. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
courseid, slug o enlaceSí
title, descriptiontextoNo
levelbeginner, intermediate, advancedNo
statusdraft, published, archivedNo
image_url o image_base64enlace o archivoNoLa portada nueva

Pídelo así: "Publica el curso Excel desde Cero y cambia la portada por esta."

Notas: los módulos y las lecciones se cambian con update_course_module, update_lesson y las herramientas de eliminación.

create_course_module

Modifica

Añadir módulo a un curso. Añade un módulo al final de un curso que ya existe. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
course_ididSíDe list_courses o create_course
titletextoSí

Devuelve: el módulo creado, con el id que pide create_lesson.

Pídelo así: "Añade el módulo Gráficos al curso Excel desde Cero."

Notas: para renombrarlo o cambiar su posición después, update_course_module.

create_lesson

Modifica

Añadir lección a un módulo. Añade una lección al final de un módulo. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
module_ididSíDe get_course
titletextoSí
typetext, video, link, imageNoPor defecto: text
durationtextoNoP. ej.: 12 min

Devuelve: la lección creada.

Pídelo así: "En el módulo Gráficos, crea las lecciones Gráfico de líneas (8 min) y Gráfico circular (6 min), las dos de vídeo."

Notas: la lección guarda título, tipo y duración. El contenido (el texto, el vídeo) todavía no lo guarda el MCP: se añade desde el panel.

update_course_module

Modifica

Editar módulo del curso. Renombra un módulo o cambia su posición. Solo cambia lo que se envía. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
module_ididSíDe get_course
titletexto, hasta 255No
ordernúmero, desde 0NoLa posición en el curso

Pídelo así: "Cambia el nombre del módulo Fórmulas a Fórmulas esenciales y ponlo en segundo lugar."

update_lesson

Modifica

Editar clase. Cambia el título, el tipo, la duración o la posición de una lección, o la lleva a otro módulo del mismo curso. Solo cambia lo que se envía. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
lesson_ididSíDe get_course
titletexto, hasta 255No
typetext, video, link, imageNo
durationtextoNoP. ej.: 12 min
ordernúmero, desde 0NoLa posición en el módulo
module_ididNoLleva la lección a este módulo (del mismo curso). Sin order, va al final

Pídelo así: "Pasa la lección Gráfico circular al módulo Fundamentos, como última lección."

Notas: el contenido de la lección sigue añadiéndose desde el panel.

delete_course_module

Pide confirmación

Eliminar módulo del curso. Elimina un módulo y todas sus lecciones. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
module_ididSíDe get_course
courseid, slug o enlaceNoEl curso, para que el resumen muestre el nombre del módulo y de las lecciones

Notas: el progreso de quien ya las vio se conserva.

delete_lesson

Pide confirmación

Eliminar clase. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
lesson_ididSíDe get_course
courseid, slug o enlaceNoEl curso, para que el resumen muestre el nombre de la lección

Notas: el progreso de quien ya la vio se conserva.

delete_course

Pide confirmación

Eliminar curso. El curso se archiva y sale del feed. Rol mínimo: administrador.

ParámetroTipoObligatorioDescripción
courseid, slug o enlaceSí

Devuelve: en la primera llamada, el título, cuántos módulos y cuántas matrículas tiene el curso, y el código de confirmación.

enroll_in_course

Modifica

Inscribirse en el curso. Te matricula en un curso publicado. Rol: propietario, administrador, moderador o miembro.

ParámetroTipoObligatorioDescripción
courseid, slug o enlaceSí

Pídelo así: "Matricúlame en el curso Excel desde Cero."

complete_lesson

Modifica

Registrar progreso en la clase. Marca una lección como completada, o registra un porcentaje, en un curso en el que estás matriculado. Rol: propietario, administrador, moderador o miembro.

ParámetroTipoObligatorioDescripción
courseid, slug o enlaceSí
lesson_ididSíDe get_course
completedsí o noNoPor defecto, sí
progress_percentde 0 a 100No

Pídelo así: "Marca como vista la lección Fórmulas básicas."

Relacionados