Moodle MCP Plugin – KI-Assistenten sicher mit Moodle verbinden
Das eLeDia MCP Plugin verbindet Moodle über das Model Context Protocol (MCP) mit modernen KI-Assistenten – sicher, flexibel und datenschutzkonform.
Mit dem eLeDia.ai | MCP-Connector Plugin greifen KI-Assistenten wie Claude direkt und rechtebasiert auf Ihre Moodle-Instanz zu. Der Connector integriert das Model Context Protocol (MPC) nativ in Moodle: KI-Modelle können dann Kurse anlegen, Nutzer verwalten oder Inhalte durchsuchen – innerhalb der Rechte, Rollen und Freigaben, die Sie in Moodle bereits definiert haben. Jede Aktion wird protokolliert, kritische Schritte erfordern eine Bestätigung – kontrolliert, auditierbar und Open Source.
Hier finden Sie folgende Themen
Das Problem und die Lösung
Die Admin-Oberfläche von Moodle ist komplex
Das Problem
Moodles rohe Web-Service-Oberfläche ist mächtig, aber für KI-Agenten ungeeignet: hunderte Funktionen, uneinheitliche Datenformen, instabil über Versionen hinweg – und ein Sicherheitsrisiko, wenn man sie unbedacht öffnet. Wer einen KI-Assistenten an Moodle anbinden will, steht vor der Wahl, entweder viel Integrationsarbeit zu leisten oder gefährlich weit aufzumachen.
Admins brauchen eine intuitive Oberfläche
Die Lösung
Der eLeDia MCP Web Service implementiert MCP als Moodle-Webservice-Protokoll und stellt statt der rohen Oberfläche einen kuratierten Satz stabiler, denormalisierter, LLM-freundlicher Werkzeuge bereit. Kompatible Clients – der eLeDia.ai Tutor, aber auch Claude Desktop, Cursor, Windsurf oder Langflow – sprechen über eine einzige Standardschnittstelle mit Moodle. Und jedes Werkzeug läuft als die authentifizierte Person: Es kann nie Daten erreichen, die diese Person nicht ohnehin sehen dürfte.
MCP-Connector für Moodle mit rechtebasiertem, auditierbarem KI-Zugriff
Funktionen des Plugins im Überblick
KI-Aktionen werden Moodle-Aktionen
Der eLeDia.ai | MCP-Connector macht Moodle über das Model Context Protocol ansprechbar, ohne die bestehende Rechte- und Rollenlogik zu umgehen. Jede Anfrage des KI-Modells wird als reguläre Moodle-Webservice-Funktion ausgeführt mit denselben Berechtigungsprüfungen, die auch für andere Schnittstellen gelten.
Was der eLeDia.ai | MCP-Connector leistet
Der Connector stellt rund 20 Tools bereit, mit denen KI-Assistenten strukturiert auf Moodle zugreifen können. Er kann zum Beispiel:
- Kurse suchen, anlegen und verwalten
- Nutzer*innen suchen und Kontextinformationen abrufen
- Kursinhalte durchsuchen
- kritische Aktionen über eine Zwei-Stufen-Bestätigung absichern
- jede Aktion im Moodle-Event-Log protokollieren
- Anfragen über ein konfigurierbares Rate-Limiting begrenzen
- den Zugriff über einen zentralen Kill-Switch sofort deaktivieren
Alle Funktionen sind über die Moodle-Administration konfigurierbar und lassen sich institutionsspezifisch einschränken.
Moodle-Berechtigungen bleiben erhalten
Ein zentraler Bestandteil des Connectors ist die durchgängige Berücksichtigung der Moodle-Zugriffsrechte. Ein KI-Modell erhält nur Zugriff auf Funktionen und Daten, für die der zugrunde liegende Nutzerkontext auch in Moodle selbst berechtigt wäre.
Das bedeutet: Es entsteht kein Zugriff „an Moodle vorbei“. Rollen, Capabilities und Kurszugriffsrechte bleiben die maßgebliche Kontrollinstanz – auch wenn die Anfrage von einem KI-Assistenten kommt.
Sicherheit & Governance
Sicherheit ist die Kernidee, nicht ein Zusatz. Jeder Aufruf erzwingt Capability-, Einschreibungs- und Sichtbarkeitsprüfungen. Dazu kommen Origin-Validierung, CORS-Allow-List, optionales (standardmäßig deaktiviertes) Query-String-Token, Rate-Limiting, Request-Size-Limits und eine Notfall-Abschaltung. Ein umfassendes Audit-Logging über Moodle-Events protokolliert jede relevante Aktion (tool_invoked, write_performed, context_verified, token_created, token_revoked).
Schreibaktionen nur mit Bestätigung
Nachrichten senden, Nutzer oder Kurse anlegen, Kurse aktualisieren, einschreiben – schreibende Werkzeuge erfordern eine ausdrückliche Zwei-Schritt-Bestätigung und die passende Moodle-Capability. Der Assistent kann also nichts unbemerkt verändern.
Funktionen des eLeDia.ai | MCP Connectors
Direkt in Moodle verfügbar
Der Connector läuft als natives PHP-Webservice-Plugin – kein externer Server, keine zusätzliche Komponente außerhalb von Moodle.
Bestätigung vor kritischen Aktionen
Aktionen mit Wirkung auf Daten (z. B. Kurs anlegen, Nutzer zuordnen) durchlaufen einen Zwei-Stufen-Bestätigungsprozess, bevor sie ausgeführt werden.
integriert in eLeDia.ai | Tutor
Der Connector ist nathlos in den eLeDia.ai | Tutor integriert. Alle Aktionen über das Chatfenster in Moodle gesteuert werden.
Open Source und prüfbar
Der Connector ist unter GPLv3+ veröffentlicht. Quellcode, Funktionsumfang und Sicherheitsmechanismen sind vollständig einsehbar.
Modellunabhängig
Der Connector ist an kein bestimmtes KI-Modell gebunden. Er funktioniert mit Claude und anderen MCP-fähigen Assistenten.
Schnelle Einrichtung
Installation und Konfiguration erfolgen wie bei jedem anderen Moodle-Plugin – über die reguläre Plugin-Verwaltung und die Webservice-Einstellungen
Der MCP Connector ist herstellerneutral, funktioniert also mit allen KI-Tools, die MCP nutzen können.
Fokus auf Digitale Souveränität
Der eLeDia.ai | MCP-Connector wurde für Moodle-Umgebungen entwickelt, in denen Datenschutz, Kontrolle und Nachvollziehbarkeit zentrale Anforderungen sind. Da der Connector nativ in Moodle läuft, entsteht kein zusätzlicher Datenumweg über externe Server. Der KI-Zugriff ist an Bearer-Token-Authentifizierung, CORS-Validierung und konfigurierbares Rate-Limiting gebunden. Kritische Aktionen erfordern eine explizite Bestätigung, alle Aktionen werden über die Moodle-Events-API protokolliert, und ein zentraler Kill-Switch erlaubt die sofortige Deaktivierung des KI-Zugriffs.
Damit lässt sich der Einsatz von KI-Assistenten in Moodle so gestalten, dass er den drei zentralen Prüfkriterien digitaler Souveränität entspricht:
- Sichtbarkeit – welche Daten verarbeitet werden und wo
- Steuerbarkeit – wer festlegt, was die KI darf, und dies jederzeit ändern kann
- Nachvollziehbarkeit – ob sich jede Aktion rückwirkend prüfen lässt
Der eLeDia.ai MCP-Connector besteht aus einem nativen Moodle-Webservice-Plugin (webservice_elediamcp), das das Model Context Protocol über JSON-RPC bereitstellt.
Anfragen von KI-Assistenten oder aus dem eLeDia.ai | Chat werden als reguläre Moodle External Functions ausgeführt und durchlaufen dieselbe Capability-Prüfung wie andere Webservice-Aufrufe. Der Connector verwaltet rund 20 Tools, die über die Moodle-Administration freigegeben oder eingeschränkt werden können. Bearer-Token-Authentifizierung und CORS-Validierung sichern die Schnittstelle ab, ein konfigurierbares Rate-Limiting begrenzt die Aufrufhäufigkeit. Kritische, datenverändernde Aktionen durchlaufen einen Zwei-Stufen-Bestätigungsprozess. Jede ausgeführte Aktion wird über die Moodle-Events-API protokolliert und ist damit im regulären Event-Log der Instanz nachvollziehbar. Ein zentraler Kill-Switch erlaubt die sofortige Deaktivierung des gesamten KI-Zugriffs.
Der Connector wird als Open-Source-Plugin unter GPLv3+ veröffentlicht.
Diskutieren Sie Optionen für den Einsatz von KI in Ihrer Organisation
Der eLeDia.ai | MCP Connector steht als Open-Source Lösung zur Verfügung und ist aktuell als „Beta-Version“ gekennzeichnet. Wir arbeiten innerhalb von Projekten laufend an der Weiterentwicklung und berücksichtigen hier Kunden-Ideen und Anforderungen. Möchten Sie mit uns weiter an der Integration von KI in Ihrer Bldungsorganisation arbeiten?
Dann sprechen Sie uns gerne an!