A quién le sirve. Docentes y responsables de formación que usan Canvas y pierden horas revisando entregas y participación; sirve también de modelo para cualquier plataforma que ofrezca API, que es la vía oficial para conectar programas.
Qué hicieron
Una docente sin experiencia en programación usó Claude Code durante cuatro meses para construir un servidor MCP (un estándar para conectar agentes con herramientas) en Python con FastMCP. Partió de una prueba de 200 líneas que listaba cursos y la hizo crecer en módulos para tareas, foros, avisos y exportación de notas, con las claves guardadas en variables de entorno. Claude Code se encargó de reorganizar el código y de la conexión con la API (la vía oficial para conectar programas). Una colega aportó funciones de gestión de grupos.
Cómo salió
La autora dice que una revisión semanal de entregas y participación de 45 minutos pasó a ser una conversación de 2 minutos. El código llegó a unas 3.000 líneas. La anonimización de datos del alumnado se añadió más tarde, así que las capturas antiguas no la tienen.
Conviene saber
Dicen que la instalación lleva unos 15 minutos, pero necesitas permisos de API en Canvas. Empieza con consultas sencillas, como listar cursos, antes de pasar al análisis.
Qué necesitas
- Una cuenta de Canvas con permisos para crear una clave de API, que es la llave que deja a un programa entrar en tu cuenta
- Claude Code con un plan de pago de Claude
- Python instalado en tu ordenador (Claude Code te ayuda a instalarlo)
- Una carpeta de proyecto vacía y un sitio seguro para la clave, como una variable de entorno (un ajuste del ordenador)
Cómo hacerlo tú, paso a paso
- Pide a quien administre tu Canvas los permisos de API y crea tu clave. Guárdala en una variable de entorno, nunca escrita dentro del código.
- Abre Claude Code en una carpeta nueva y pega el prompt de esta ficha para empezar con una prueba pequeña: listar tus cursos.
- Prueba solo acciones de lectura hasta estar seguro de que ve los datos correctos.
- Añade funciones de una en una: entregas pendientes, foros, avisos y exportar las notas a CSV, que es un archivo que abre cualquier hoja de cálculo.
- Para los avisos, pide que te enseñe el texto y espere tu confirmación antes de programar o publicar nada.
- Conecta la herramienta a tu asistente como servidor MCP, que es el estándar para enlazar agentes con herramientas, y pregúntale en lenguaje normal, por ejemplo «¿quién no ha entregado la tarea 3?».
- Pasa a los análisis más complejos solo cuando las consultas sencillas funcionen bien.
Constrúyeme una herramienta pequeña que se conecte a [plataforma de cursos, por ejemplo Canvas] con mi clave de API guardada en [variable de entorno], para que pueda gestionar mis cursos en lenguaje normal. Debe poder listar mis cursos, encontrar al alumnado con entregas pendientes en [curso] y exportar las notas a CSV. Pruébala primero solo con acciones de lectura y, antes de programar o publicar cualquier aviso, enséñame el texto y pídeme confirmación. Habrás terminado cuando las tres funciones salgan bien en una prueba.
Consejos
- Anonimiza los datos del alumnado desde el principio. La autora lo añadió más tarde y sus primeras capturas no lo tienen.
- Empieza pequeño y deja que crezca: el proyecto pasó de unas 200 líneas a unas 3.000.
- Antes de usarlo con alumnos reales, consulta con tu centro qué datos se pueden procesar con una IA externa.
Preguntas frecuentes
¿Puedo hacerlo sin saber programar?
La autora no tenía experiencia y lo construyó con Claude Code, pero fueron cuatro meses de trabajo. Cuenta con ir despacio y pedirle que te explique cada cambio.
¿Puedo usar datos de alumnos con una IA?
Depende de tu centro y de tu país. Pregunta al responsable de protección de datos antes de usarlo con alumnos reales.
Fuentes
En el directorio desde el 3 de octubre de 2026.