Saltar al contenido
EduRails

Formación online, fácil. Para toda tu institución.

Servidor MCP

El servidor MCP de EduRails envuelve la API para que un agente (Claude, Claude Code u otro cliente MCP) consulte cursos, progreso y cohortes en tu nombre. Las tools salen del mismo contrato que la API: no hacen nada que tú no puedas hacer.

Antes de empezar

Quien administra tu institución tiene que activar la función «Asistentes y MCP» en Institución → Funciones (viene apagada). Tus claves y conexiones se gestionan en Ajustes → Conexiones.

Conectar

Servidor remoto (Streamable HTTP): https://app.edurails.com/mcp. Sin credencial responde 401 e inicia el flujo OAuth; un cliente que no lo soporte puede mandar tu clave personal:

{
  "mcpServers": {
    "edurails": {
      "type": "http",
      "url": "https://app.edurails.com/mcp",
      "headers": { "Authorization": "Bearer edr_live_…" }
    }
  }
}

Perfiles

  • core (por defecto): lo imprescindible para aprender, enseñar y administrar.
  • all (…/mcp?tools=all): todas las tools.
  • Por dominios (…/mcp?tools=learning,teaching): esos dominios más org, que entra siempre.

Tools

ToolDominioPerfil
whoamiorgcore
list_my_organizationslearningcore
list_courseslearningcore
get_courselearningcore
list_course_lessonslearningcore
get_course_lessonlearningcore
list_my_courseslearningcore
get_my_progresslearningcore
get_my_course_progresslearningcore
list_my_certificateslearningcore
list_my_noteslearningcore
search_contentlearningcore
list_teacher_cohortsteachingcore
get_cohort_progressteachingcore
get_organizationadmincore
get_organization_usageadmincore
list_organization_membersadmincore
list_organization_invitesadmincore
invite_organization_memberadmincore
get_my_gamificationlearningcore
list_my_badgeslearningcore
verify_certificatelearningcore
assign_courseteachingcore
assign_course_to_studentteachingcore
get_cohort_reportteachingcore
list_cohortsteachingcore
start_courselearningall
complete_lessonlearningall
save_notelearningall
list_due_flashcardslearningall
list_learning_pathslearningall
get_org_report_overviewteachingall
get_org_report_coursesteachingall
confirm_quiz_proposalteachingall
propose_quizteachingall

Seguridad

Cada conexión está atada a una sola institución y a tu rol en ella. Todo cambio se enseña antes y se hace solo si lo confirmas. Un token o una conexión nunca abre la gestión de tu cuenta ni crea otros tokens. El contenido de los cursos se trata como datos, no como instrucciones.

Buenas prácticas

  • Usa una clave o una concesión OAuth por agente, para poder revocarla sola.
  • Empieza con core y abre dominios cuando hagan falta: menos tools, menos contexto y menos riesgo.
  • Revisa lo que el agente va a escribir (invitar, completar) antes de confirmarlo.