Moodle Core CLI
Trabaja con los servicios web estándar de Moodle sin instalar un plugin.

Creado para facilitar una tarea concreta.
Un cliente y una interfaz de línea de comandos accesibles para los servicios web del núcleo de Moodle 5.0 y posteriores. Convierte los detalles complejos de REST en operaciones estables sin requerir el plugin de MoodlIA.
Abrir el paquete npm01
En qué te ayuda
- Utiliza únicamente los servicios web del núcleo de Moodle
- Gestiona parámetros anidados, comprobaciones de versión y normalización de respuestas
- Expone operaciones claras en lugar de llamadas remotas arbitrarias
02
Ideal para
- Sitios Moodle donde no se puede instalar un plugin adicional
- Desarrolladores que necesitan un cliente tipado para los servicios del núcleo
- Automatizaciones controladas basadas en las capacidades estándar de Moodle
03
Qué necesitas
- Node.js 22 o posterior
- Moodle 5.0 o posterior con los servicios web REST habilitados
- Un token cuyo servicio exponga cada función de Moodle necesaria
Cómo se instala y se utiliza.
Es una buena opción cuando tu sitio Moodle no puede instalar el plugin de MoodlIA. Aun así, un administrador debe preparar el acceso de forma segura.
Configúralo una vez
- Pide al administrador de Moodle que active los servicios REST estándar necesarios para tu tarea.
- Pide a una persona que use herramientas de línea de comandos que instale Moodle Core CLI en tu ordenador.
- Utiliza un token independiente con solo las funciones de Moodle que necesitas.
Prueba una cosa pequeña
- Primero confirma que la herramienta puede leer tu sitio Moodle.
- Prueba una tarea pequeña en un curso de prueba antes de cambiar un curso real.
- Revisa el resultado en Moodle después de cada flujo nuevo.
PASOS CONCRETOS
Instala y ejecuta Moodle Core CLI
Es la opción sin plugin. Utiliza los servicios web REST estándar de Moodle y necesita un token preparado por tu administrador de Moodle.Prepara el acceso estándar de Moodle
Pide al administrador de Moodle que active los servicios web REST y te dé un token dedicado con solo las funciones de Moodle que necesitas.
Define la conexión
En PowerShell, sustituye los dos valores de ejemplo por la dirección de Moodle y el token que te hayan dado.
$env:MOODLE_BASE_URL = "https://tu-moodle.example" $env:MOODLE_TOKEN = "tu-token"Ejecuta la primera comprobación
npx descarga y ejecuta el paquete sin una instalación global independiente.
Abrir Moodle Core CLI en npmnpx moodle-core-cli get-coursesHaz cambios de forma deliberada
La lectura es el modo predeterminado. Cualquier operación de escritura exige incluir --allow-write, así que empieza comprobando los cursos.
¿Necesitas ayuda con Moodle Core CLI?
Cuéntanos qué quieres conseguir. Te ayudaremos a elegir, empezar, configurar o resolver problemas con el proyecto de MoodlIA adecuado.
Escribe a contact@moodlia.com