moodle-mcp
moodle-mcp
Dale a Claude acceso total a tu Moodle: cursos, archivos, tareas, calificaciones, cuestionarios, calendario y más. Crea bóvedas de estudio en Obsidian a partir de tus apuntes de clase con un solo comando.
13 herramientas · 5 prompts · Recursos MCP
Inicio rápido
1. Instalar
npx moodle-mcpO instálalo globalmente:
npm install -g moodle-mcp2. Obtén tu token → ver más abajo
3. Añádelo a tu cliente MCP
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en Mac, %APPDATA%\Claude\claude_desktop_config.json en Windows):
{
"mcpServers": {
"moodle": {
"command": "npx",
"args": ["moodle-mcp"],
"env": {
"MOODLE_URL": "https://moodle.yourschool.edu",
"MOODLE_TOKEN": "your_token_here"
}
}
}
}VS Code (añadir a .vscode/mcp.json):
{
"servers": {
"moodle": {
"command": "npx",
"args": ["moodle-mcp"],
"env": {
"MOODLE_URL": "https://moodle.yourschool.edu",
"MOODLE_TOKEN": "your_token_here"
}
}
}
}Obtención de tu token
Opción A — Página de perfil de Moodle (funciona en todas partes)
Inicia sesión en el Moodle de tu escuela en un navegador
Ve a Perfil → Claves de seguridad (URL:
https://moodle.yourschool.edu/user/managetoken.php)Busca el token de Servicio web móvil de Moodle y cópialo
Configura
MOODLE_TOKEN=<token>en tu configuración de MCP
Opción B — Nombre de usuario + contraseña (escuelas sin SSO)
Si tu escuela utiliza un nombre de usuario/contraseña normal (no Microsoft/Google/SSO), puedes saltarte el paso del token por completo:
"env": {
"MOODLE_URL": "https://moodle.yourschool.edu",
"MOODLE_USERNAME": "your_username",
"MOODLE_PASSWORD": "your_password"
}⚠️ Escuelas con SSO: Si la página de inicio de sesión de tu escuela redirige a Microsoft, Google u otro proveedor de identidad, la Opción B no funcionará. Usa la Opción A o C.
Opción C — Extraer desde la aplicación móvil de Moodle (escuelas con SSO)
Instala la aplicación Moodle en tu teléfono e inicia sesión con SSO
Ve a Ajustes de la aplicación → Acerca de
Toca el número de versión 5 veces para activar el modo desarrollador
Ve a Opciones de desarrollador → Copiar token y cópialo
Usa ese token como
MOODLE_TOKENen la Opción A
Herramientas
Herramienta | Descripción | Parámetros |
| Nombre de la escuela, versión de Moodle, qué APIs están habilitadas | — |
| Todos tus cursos inscritos | — |
| Secciones y todas las actividades en un curso |
|
| Archivos y enlaces, agrupados por sección del curso |
|
| Tareas con fechas de entrega, agrupadas por sección |
|
| Estado de entrega y comentarios de calificación |
|
| Informe completo de calificaciones con categorías y comentarios |
|
| Próximos eventos en los cursos |
|
| Cuestionarios con límites de tiempo y fechas de apertura |
|
| Tus calificaciones y estados de intentos pasados |
|
| Actividades de foro en un curso |
|
| Discusiones recientes en un foro |
|
| Notificaciones recientes (calificaciones, comentarios, respuestas) |
|
Prompts
Úsalos en cualquier cliente MCP que admita prompts (Claude Desktop, VS Code con Copilot, etc.):
Prompt | Caso de uso | Ejemplo |
| Resumen completo del curso organizado por sección |
|
| Fechas de entrega priorizadas esta semana / la próxima |
|
| Crea una bóveda de Obsidian vinculada a partir de materiales del curso |
|
| Guía de estudio tema por tema basada en calificaciones y resultados de cuestionarios |
|
| Búsqueda en lenguaje natural en todos los archivos del curso |
|
Preparación de exámenes en Obsidian
Convierte todo tu semestre en un grafo de conocimiento vinculado con un solo comando.
Configuración
Instala Obsidian (gratuito, funciona en Mac/Windows/Linux)
Crea una nueva bóveda, p. ej.
~/obsidian/finalsAsegúrate de que
moodle-mcpesté conectado a tu cliente MCP
Construir la bóveda
Usa el prompt /build-study-notes en Claude Desktop:
/build-study-notes courseId=42 vaultPath=~/obsidian/finalsO pega esto directamente en Claude:
Pull my [Course Name] (course ID 42), read all the lecture notes and slides,
and build a linked Obsidian vault at ~/obsidian/finals — one note per topic,
with [[wikilinks]] between related concepts, a MOC.md index, and tags for each section.Claude hará lo siguiente:
Extraerá todas las secciones, archivos, tareas y calificaciones de tu curso
Leerá cada PDF y documento directamente a través del protocolo de recursos MCP
Escribirá un archivo
.mdpor sección con conceptos clave, definiciones y ejemplosAñadirá
[[wikilinks]]entre términos relacionados en todas las notasCreará un índice
MOC.md(Mapa de Contenido) que vincule todo
Ver el grafo
Abre la bóveda en Obsidian
Haz clic en Vista de grafo (icono de la barra lateral o
Cmd+G)Todo tu curso aparecerá como un grafo de conocimiento: los conceptos vinculados se agrupan y los temas aislados destacan como cosas a repasar
Búsqueda en lenguaje natural
Una vez construida la bóveda, puedes pedirle a Claude que encuentre contenido específico:
/search-notes courseId=42 query="the central limit theorem and when to use it"Claude buscará en todos los materiales de tu curso, encontrará los archivos relevantes, los leerá y sintetizará una respuesta directa.
Compatibilidad
Algunas herramientas requieren que el administrador de Moodle habilite servicios web específicos. Ejecuta moodle_get_site_info para ver qué herramientas están disponibles en el Moodle de tu escuela.
Herramienta | Requerido | Notas |
| Siempre disponible | Moodle WS principal |
| El administrador debe habilitar | Servicio |
| El administrador debe habilitar | Servicio |
| Generalmente disponible | Servicio |
| El administrador puede necesitar habilitar | Servicio |
| El administrador puede necesitar habilitar | Servicio |
| El administrador puede necesitar habilitar | Servicio |
Si una herramienta no está disponible, devolverá un mensaje útil explicando lo que tu administrador necesita habilitar; no bloqueará el servidor.
Contribuciones
Las incidencias y PRs son bienvenidas. Abre una incidencia primero para cambios grandes.
Licencia MIT — © 2026 Alexandre Ribeiro
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/1alexandrer/moodle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server