# Moodle Ai Assistant MCP server

Agent View of the PolicyLayer registry record for Moodle Ai Assistant: identity, probed posture, risk grade, and all 34 tools classified. HTML page: https://policylayer.com/tools/moodle-ai-assistant

## Facts

- Server id: `rafenixcore/moodle-ai-assistant`
- Homepage: https://github.com/rafenixcore/moodle-ai-assistant
- Registry record: grade D, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 34
- Tool categories present: Destructive, Other, Write
- Tags: moodle ai assistant, admin
- Record last modified: 2026-10-20T04:52:22.461Z

## Tools (34)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `calificar_entrega` | Destructive | Critical | https://policylayer.com/tools/moodle-ai-assistant/calificar-entrega.md |
| `agregar_a_grupo` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/agregar-a-grupo.md |
| `analizar_entregas_pendientes` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/analizar-entregas-pendientes.md |
| `bloquear_entregas` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/bloquear-entregas.md |
| `buscar_usuario` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/buscar-usuario.md |
| `calificar_lote` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/calificar-lote.md |
| `clonar_curso` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/clonar-curso.md |
| `crear_curso` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-curso.md |
| `crear_enlace` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-enlace.md |
| `crear_etiqueta` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-etiqueta.md |
| `crear_evento` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-evento.md |
| `crear_grupo` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-grupo.md |
| `crear_pagina` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-pagina.md |
| `crear_recurso` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-recurso.md |
| `crear_usuario` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/crear-usuario.md |
| `desbloquear_entregas` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/desbloquear-entregas.md |
| `desmatricular_usuario` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/desmatricular-usuario.md |
| `enviar_mensaje` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/enviar-mensaje.md |
| `estado_clonacion` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/estado-clonacion.md |
| `estado_estudiante` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/estado-estudiante.md |
| `listar_actividades` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-actividades.md |
| `listar_asignaciones` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-asignaciones.md |
| `listar_cursos` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-cursos.md |
| `listar_discusiones` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-discusiones.md |
| `listar_entregas` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-entregas.md |
| `listar_foros` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/listar-foros.md |
| `matricular_usuario` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/matricular-usuario.md |
| `otorgar_prorroga` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/otorgar-prorroga.md |
| `publicar_anuncio` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/publicar-anuncio.md |
| `responder_discusion` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/responder-discusion.md |
| `resumir_entrega` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/resumir-entrega.md |
| `revertir_a_borrador` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/revertir-a-borrador.md |
| `tareas_urgentes` | Other | Low | https://policylayer.com/tools/moodle-ai-assistant/tareas-urgentes.md |
| `crear_tarea` | Write | Medium | https://policylayer.com/tools/moodle-ai-assistant/crear-tarea.md |

## Tool descriptions

- `calificar_entrega` — ⚠️ ESCRITURA IRREVERSIBLE. Guarda nota y feedback de una entrega.
- `agregar_a_grupo` — ⚠️ ESCRITURA. Agrega a un usuario a un grupo existente.
- `bloquear_entregas` — ⚠️ ESCRITURA. Impide que el estudiante modifique su entrega.
- `calificar_lote` — ⚠️ ESCRITURA EN LOTE. Recibe [{asignacion_id, estudiante_id, nota, comentario}].
- `crear_enlace` — ⚠️ ESCRITURA. Crea un enlace (url) a una pagina web en un curso.
- `crear_etiqueta` — ⚠️ ESCRITURA. Crea una etiqueta (label) con texto en un curso.
- `crear_evento` — ⚠️ ESCRITURA. Crea un evento en el calendario (curso o sitio).
- `crear_grupo` — ⚠️ ESCRITURA. Crea un grupo dentro de un curso.
- `crear_pagina` — ⚠️ ESCRITURA. Crea una pagina (page) en un curso.
- `crear_recurso` — ⚠️ ESCRITURA. Crea un archivo (resource) en un curso.
- `crear_usuario` — ⚠️ ESCRITURA. Crea un usuario nuevo en el sitio.
- `desbloquear_entregas` — ⚠️ ESCRITURA. Permite de nuevo modificar la entrega.
- `desmatricular_usuario` — ⚠️ ESCRITURA. Desmatricula a un usuario de un curso.
- `enviar_mensaje` — ⚠️ ESCRITURA. Envia un mensaje a una conversacion (chat interno).
- `estado_estudiante` — Estado de una entrega concreta: entregada, en borrador, calificada, etc.
- `listar_actividades` — Lista las actividades de un curso con su tipo, id y seccion.
- `listar_asignaciones` — Lista las asignaciones (tareas) con id, nombre, fecha limite y nota maxima.
- `listar_cursos` — Lista los cursos visibles para el token actual (id, nombre corto, nombre).
- `listar_discusiones` — Lista las discusiones de un foro (lectura).
- `listar_entregas` — Lista las entregas (submissions) de una asignacion.
- `listar_foros` — Lista los foros de un curso (lectura).
- `matricular_usuario` — ⚠️ ESCRITURA. Matricula a un usuario en un curso.
- `otorgar_prorroga` — ⚠️ ESCRITURA. Extiende la fecha limite para un estudiante.
- `publicar_anuncio` — ⚠️ ESCRITURA. Publica una discusion nueva en un foro.
- `responder_discusion` — ⚠️ ESCRITURA. Responde al primer post de una discusion.
- `revertir_a_borrador` — ⚠️ ESCRITURA. Devuelve la entrega a borrador (para permitir correccion).
- `tareas_urgentes` — Todas las tareas con fecha limite, ordenadas por urgencia.
- `crear_tarea` — ⚠️ ESCRITURA. Crea una tarea (assign) en un curso.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=moodle-ai-assistant · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/moodle-ai-assistant
