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.

Illustration. Schreiben Sie uns eine Nachricht.

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!