Documentation Index
Fetch the complete documentation index at: https://docs.nippy.la/llms.txt
Use this file to discover all available pages before exploring further.
Ejemplos de lo que puedes preguntarle a tu agente
- “¿Cuánta gente se inscribió al curso de inducción este mes?”
- “¿Quiénes van a la mitad del curso de seguridad? Muéstrame su progreso”
- “¿Qué porcentaje de alumnos pasó el examen final?”
- “Entrégale su certificado a la sesión de Laura Martínez”
- “Crea un curso nuevo de atención al cliente, con examen y certificado”
Tools de lectura
learning_list_courses
Lista los cursos de este negocio.
Número máximo de cursos a retornar.
_id, title, slug, description, published, isCertified, examApproveScore, created_at
learning_get_enrollment_stats
Obtiene estadísticas de inscripciones: conteos por estado (in_progress, exam, completed, certified, failed).
ID del curso. Si se omite, retorna estadísticas de todos los cursos.
Fecha de inicio en ISO 8601 para filtrar por
startedAt. Opcional.Fecha de fin en ISO 8601 para filtrar por
startedAt. Opcional.total_enrollments, by_status (objeto con conteos por estado), completion_rate, certification_rate
learning_get_course_progress
Obtiene el progreso por alumno para un curso específico.
ID del curso a consultar.
Número máximo de registros de progreso a retornar.
status, módulo actual, módulos completados, score, estado de examen, e identidad (fullName, email).
learning_get_exam_results
Obtiene tasas de aprobación/reprobación y puntajes promedio de exámenes.
ID del curso. Si se omite, retorna resultados de todos los cursos.
total_exams_started, total_exams_completed, pass_rate, average_score
learning_get_certificates_issued
Lista los certificados emitidos por este negocio en un rango de fechas.
Fecha de inicio en ISO 8601. Opcional.
Fecha de fin en ISO 8601. Opcional.
Número máximo de certificados a retornar.
session_id, info del usuario (fullName, email), info del curso (title, slug), detalles del certificado, y completedAt.
Tools de escritura — Cursos
learning_propose_create_course
Genera un preview del borrador de curso. No escribe a la base de datos.
Título del curso.
Slug único del curso en kebab-case (e.g.
"induccion-nippy-2026").Descripción del curso.
Puntaje mínimo para aprobar el examen (e.g.
70.0). Opcional.Si el curso otorga certificado al completarse.
learning_approve_create_course
Crea el borrador del curso en la base de datos. Mismos parámetros que propose_create_course.
Respuesta: {"_id": "...", "title": "Inducción Nippy 2026", "status": "created"}
learning_propose_update_course
Genera un preview de los cambios a aplicar sobre un curso existente. No escribe a la base de datos. Solo los campos no-None se aplican.
ID del curso a actualizar.
Nuevo título del curso.
Nueva descripción del curso.
Nuevo puntaje mínimo de aprobación.
Si el curso otorga certificado.
Si el curso está publicado y visible para alumnos.
learning_approve_update_course
Aplica los cambios al curso. Mismos parámetros que propose_update_course.
Respuesta: {"course_id": "664f1a2b3c4d5e6f7a8b9c0d", "updated": true}
Tools de escritura — Certificados
learning_propose_issue_certificate
Genera un preview de la emisión de un certificado. No escribe a la base de datos. Verifica que la sesión exista, esté completada y pertenezca al negocio.
ID de la sesión de curso completada.
learning_approve_issue_certificate
Fuerza la certificación de una sesión completada. Marca el estado de la sesión como "certified".
ID de la sesión de curso a certificar.
Detalles técnicos (avanzado)
Detalles técnicos (avanzado)
Referencias de esquemas para el agente:
| URI | Nombre | Descripción |
|---|---|---|
nippy://learning/schema/schemas | learning_schemas | Campos de cursos, sesiones y perfiles |
nippy://learning/schema/glossary | learning_glossary | Términos de negocio y mapeos |
nippy://learning/skill | learning_skill | Instrucciones para el agente |
Notas importantes
- Los cursos deben tener
published: trueantes de que los alumnos puedan acceder a ellos. Usapropose_update_courseyapprove_update_coursepara publicarlos. - La emisión de certificados desde MCP solo actualiza el estado de la sesión a
"certified". La generación del PDF y el envío por email los manejawhatsapp-platform.

