- Protocollo
- MCP Streamable HTTP, JSON-RPC 2.0. Negozia le versioni 2024-11-05, 2025-03-26 e 2025-06-18.
- Endpoint
- /webservice/mcpca/server.php (MCP), /rest.php (REST), /openapi.php (OpenAPI 3.0), /token.php (token self-service).
- Autenticazione
- Token Entra ID validati per firma, issuer, audience e scope; identità risolta sull'account Moodle collegato tramite auth_oauth2. In alternativa, token web service Moodle.
- Autorizzazione
- Capability dedicata webservice/mcpca:use; ogni strumento verifica le capability Moodle del contesto (corso, modulo). tools/list filtrato per utente.
- Strumenti
- 26 strumenti propri (authoring: pagine, sezioni, file, quiz, domande, banca) + 22 funzioni native Moodle esposte come strumenti, 48 in totale.
- Client
- Copilot Studio verificato (Teams e M365 Copilot). Qualunque client MCP con OAuth o token: Claude, ChatGPT, VS Code, Cursor. REST e OpenAPI per ChatGPT Actions e integrazioni proprie.
- Requisiti
- Moodle 4.3+, PHP 8.0+, HTTPS raggiungibile dal cloud dell'assistente scelto. Nessun servizio esterno.
- Privacy
- Privacy provider dichiarato; il plugin memorizza soltanto l'ultimo accesso del token e scrive nel registro standard di Moodle.