Moodle MCP transforme n'importe quelle instance Moodle en serveur MCP sécurisé. Les assistants IA peuvent consulter et opérer cours, notes et activités en langage naturel — self-hosted, avec connexion OAuth 2.1, permissions par rôle et piste d'audit complète.
Pas d'intégrations fragiles ni d'export de données vers des clouds tiers. MCP tourne à l'intérieur de votre Moodle.
Téléversez le paquet depuis l'administration Moodle, comme n'importe quel plugin. Aucun serveur externe.
Lecture seule ou lecture + écriture. Définissez quels rôles peuvent connecter une IA via les capabilities natives Moodle.
Pointez le client sur l'URL du serveur MCP. L'utilisateur se connecte à son propre Moodle via OAuth 2.1 et autorise les portées. Fonctionne avec Claude, ChatGPT et tout client MCP.
Les commandes en langage naturel deviennent des actions réelles, chaque opération étant consignée dans le journal d'audit.
Conçu pour les administrateurs Moodle : gouvernance, conformité et zéro dépendance fournisseur.
Le serveur MCP tourne sur votre propre instance. Pas de phone-home : aucune donnée étudiant ne transite vers les services du fournisseur.
Portées par connexion en plus des capabilities natives Moodle. L'IA agit en tant que l'utilisateur ayant autorisé — elle ne peut jamais faire plus que lui.
15 champs par opération : fonction appelée, IP client, durée, code d'erreur et clés d'arguments. Export CSV pour RGPD. L'API Events de Moodle alimente automatiquement tout log store externe (Splunk, ELK).
Basé sur le Model Context Protocol avec OAuth 2.1 standard. Compatible avec tout client MCP, sans lock-in fournisseur.
Accès à n'importe quelle fonction de web service Moodle : des centaines d'opérations, toujours dans les limites des permissions de l'utilisateur.
Allowlist IP, allowlist de fonctions avec wildcards et restriction par cours — configurables par token. Limite de débit par minute. Chaque connexion dispose exactement du minimum d'accès nécessaire.
Choisissez une demande et activez ou désactivez les portées. L'assistant répond selon ce que vous avez autorisé pour cette connexion.
Tout est traité dans votre infrastructure. Conforme au RGPD par conception.
Celui qui se connecte s'authentifie sur son propre Moodle et autorise explicitement des portées. Connexions avec expiration et rotation, révocables à tout moment. Seuls les utilisateurs avec la permission de connexion peuvent autoriser.
Enregistrement complet de chaque opération — autorisée, refusée ou en erreur — exportable en CSV pour les équipes sécurité et conformité.
Allowlist IP par CIDR, allowlist de fonctions avec wildcards et restriction par cours — configurables par token. Limite de débit par minute pour stopper les agents incontrôlés.
Les échecs d'authentification, les accès refusés et les dépassements de limite de débit déclenchent un webhook asynchrone. L'API Events de Moodle alimente Splunk, ELK ou tout SIEM sans configuration supplémentaire.
Il existe un plugin open source (webservice_mcp) qui connecte également Moodle à MCP. Il est utile pour explorer le protocole. Pour un établissement qui a besoin de gouvernance, RGPD et sécurité, voici ce qui fait la différence.
Licence unique, pas d'abonnement obligatoire.
Vous payez une fois et le plugin vous appartient. La première année de mises à jour et de support est incluse.
La licence est perpétuelle dans les deux plans : le plugin vous appartient pour toujours. Dans le plan intégration, les 12 mois de support actif sont renouvelables à la fin de la période. Sans renouvellement, le plugin continue de fonctionner normalement.
Un Moodle par licence : chaque clé s'active sur un seul serveur Moodle. Pour la déplacer vers un autre serveur, contactez-nous.
Oui, webservice_mcp est open source et offre une connectivité basique. La différence tient à ce qui manque : authentification via wstoken exposé dans l'URL (contre OAuth 2.1 + PKCE), pas de séparation automatique lecture/écriture, pas d'allowlist IP ou de fonctions, pas de restriction par cours, pas de limite de débit, pas de journal d'audit dédié, pas de webhook de sécurité et un bug connu d'incompatibilité avec Claude.ai. Pour un usage personnel ou l'exploration du protocole, la version gratuite fonctionne. Pour un établissement ayant besoin de gouvernance, RGPD, auditabilité et contrôle granulaire, la différence est substantielle. Voir la comparaison complète →
Le Model Context Protocol (MCP) est un protocole ouvert qui permet aux assistants IA de se connecter de façon standardisée à des outils et sources de données. Moodle MCP implémente ce protocole au sein de votre Moodle, exposant des actions contrôlées que tout client compatible peut utiliser.
Via OAuth 2.1 : lors de la connexion, la personne se connecte à son propre Moodle et autorise explicitement des portées. Aucun mot de passe ni token n'est partagé avec l'assistant. Seuls les utilisateurs avec la permission de connexion peuvent autoriser. Les connexions expirent, tournent et sont révocables à tout moment.
Le serveur MCP tourne dans votre infrastructure sans phone-home. Seules les données demandées par l'assistant et autorisées par la portée sont envoyées au client IA que vous avez choisi. Vous choisissez le fournisseur, y compris des modèles self-hosted.
Moodle 4.1 LTS ou supérieur. Le plugin s'installe via l'administration comme tout autre plugin Moodle, sans dépendances externes.
Seulement si vous activez le mode lecture + écriture et que l'utilisateur autorise la portée écriture. Par défaut le plugin n'expose aucune action d'écriture. Dans tous les cas l'IA agit en tant que l'utilisateur connecté : elle ne dépasse jamais ses permissions natives Moodle, et tout est consigné dans la piste d'audit.
Oui. Vous payez une fois et utilisez le plugin indéfiniment. La première année de mises à jour et de support est incluse ; le renouvellement annuel est optionnel.
Oui. Nous émettons des factures et supportons les processus d'achat des établissements publics et privés. Contactez notre équipe pour des offres groupées, plusieurs instances ou des conditions spéciales.
Licence unique, self-hosted et conforme RGPD. Commencez en mode lecture seule aujourd'hui.