Activar la escritura¶
Las tools de escritura vienen desactivadas. Una instalación nueva pone allowwrite a 0, y el código lo
trata como desactivado si el ajuste nunca se ha guardado.
Activarla¶
- Abre Administración del sitio → Extensiones → Plugins locales → Servidor MCP.
- Marca Permitir herramientas de escritura (
local_mcp/allowwrite). - Guarda.
Mientras está desactivada, las tools de escritura no aparecen en tools/list. Si un cliente llama a una igualmente,
recibe «Las herramientas de escritura están desactivadas por el administrador.», incluso con un token de solo lectura.
Qué más necesita una llamada de escritura¶
- Un token con el alcance
write(oadmin). - La capability
local/mcp:write. Por defecto: profesores con edición y gestores, en los contextos donde tienen ese rol. - El permiso normal de Moodle para esa acción, el mismo que comprueba la interfaz. Consulta la referencia de tools.
- La propia tool activada en la sección Herramientas de los ajustes.
Borrados¶
delete_activity y delete_section usan dryRun: true por defecto. Una simulación devuelve el registro que se
borraría y no cambia nada. El borrado solo ocurre si la llamada envía a la vez dryRun: false y confirm: true.