Zum Hauptinhalt springen

Was ist das MCP-Protokoll und wofür wird es mit Joomla verwendet?

Geschrieben von Fred Oliver am . Veröffentlicht in Blog.

Das MCP-Protokoll (Model Context Protocol) ist ein offener Standard, mit dem ein KI-Assistent wie Claude, ChatGPT oder Copilot direkt die Tools einer Anwendung nutzen kann. Mit Joomla verwandelt es Ihre Website in einen MCP-Server: Sie beschreiben in natürlicher Sprache, was Sie tun möchten (einen Beitrag erstellen, ein Menü neu organisieren, die Suchmaschinenoptimierung verbessern), und der Assistent führt die Aktion selbst auf der Website aus, im Rahmen der Joomla-Berechtigungen des von Ihnen autorisierten Kontos. Genau das leistet Senso MCP für Joomla 5 und 6.

MCP kurz erklärt

Bislang lief die Arbeit mit einer KI auf einer Joomla-Website fast immer über Copy-and-paste: Man bittet den Assistenten um einen Text, kopiert ihn in den Editor, legt die Kategorie, die Metadaten und die Datumsangaben fest und beginnt dann von vorn. Die KI gibt Empfehlungen, aber Sie setzen sie um.

Das Model Context Protocol verändert dieses Verhältnis. Es wurde Ende 2024 von Anthropic eingeführt und wird inzwischen von den wichtigsten Assistenten auf dem Markt unterstützt. Es definiert eine einheitliche Methode, mit der eine Anwendung Tools für eine KI bereitstellt: Jedes Tool hat einen Namen, eine Beschreibung und Parameter. Der Assistent entdeckt diese Tools, versteht ihren Zweck und ruft sie auf, wenn Ihre Anfrage es erfordert.

Man kann es mit einer Universalsteckdose vergleichen: Eine MCP-kompatible Anwendung lässt sich mit jedem kompatiblen Assistenten verbinden, ohne für jeden einzelnen eine eigene Entwicklung zu benötigen.

Wie funktioniert MCP mit Joomla?

Drei Akteure sind beteiligt:

  • der KI-Assistent (der MCP-Client): Claude, ChatGPT, Microsoft 365 Copilot oder ein Automatisierungstool wie n8n, Make oder Zapier;
  • der MCP-Server: Ihre Joomla-Website mit Senso MCP, die ihre Tools bereitstellt (Beiträge, Kategorien, Menüs, Medien, Module, SEO usw.);
  • Sie, formulieren die Anfrage und genehmigen die Verbindung.

Wenn Sie beispielsweise schreiben: „Erstelle einen Beitrag in der Kategorie Blog, datiert auf den 1. November, als Entwurf“, identifiziert der Assistent die benötigten Tools, ruft die Liste der Kategorien auf, um die richtige zu finden, und erstellt anschließend den Beitrag mit den passenden Parametern. Er teilt Ihnen das Ergebnis mit, und Sie können es im Joomla-Backend überprüfen.

Was lässt sich konkret erledigen?

Alles, was die Joomla-Verwaltung ermöglicht, soweit die verfügbaren Tools und Ihre Berechtigungen dies zulassen. Einige typische Anfragen:

  • Inhalte: Beiträge verfassen und veröffentlichen, sie kategorisieren, Tags hinzufügen und Veröffentlichungstermine planen;
  • Suchmaschinenoptimierung: fehlende Metabeschreibungen prüfen, Titel neu formulieren und strukturierte Schema.org-Daten hinzufügen;
  • Navigation: einen Menüeintrag erstellen oder eine Menüstruktur neu anordnen;
  • Mehrsprachigkeit: einen Beitrag übersetzen und mit seiner ursprünglichen Version verknüpfen;
  • Wartung: interne Links prüfen, zu aktualisierende Erweiterungen auflisten und den Cache leeren.

Der Vorteil besteht nicht nur darin, bei einer einzelnen Aktion Zeit zu sparen, sondern auch darin, mehrere Vorgänge mit einer einzigen Anfrage zu verketten, für die man sonst durch zahlreiche Ansichten navigieren müsste.

Ist es sicher, eine KI mit der eigenen Joomla-Website zu verbinden?

Die Sicherheit basiert auf den Mechanismen, die Joomla bereits beherrscht:

  • OAuth-Autorisierung: Sie genehmigen die Verbindung von Ihrer Website aus, und es wird kein Passwort an den Assistenten übermittelt;
  • Joomla-Berechtigungen (ACL): Der Assistent handelt im Namen eines Benutzerkontos und kann nicht mehr tun als dieses Konto. Ein Konto mit der Rolle „Redakteur“ kann keine Erweiterung installieren;
  • Zugriffsbereiche: Sie legen fest, welche Tool-Bereiche geöffnet werden (nur Lesen, Inhalte, Menüs usw.);
  • Nachvollziehbarkeit: Änderungen laufen über Joomla und werden in dessen Versionshistorie erfasst.

Bewährte Vorgehensweise: Erstellen Sie ein eigenes Konto für den Assistenten, statten Sie es nur mit den erforderlichen Berechtigungen aus und lassen Sie Inhalte als Entwurf erstellen, damit Sie sie vor der Veröffentlichung prüfen können.

Senso MCP: ein nativer MCP-Server für Joomla

Senso MCP verwandelt eine Joomla-5- oder Joomla-6-Website in einen MCP-Server, ohne zwischengeschalteten Dienst: Die Tools werden von Ihrer eigenen Website bereitgestellt. Das kostenlose Paket umfasst die MCP-Engine sowie die Tools für Inhalte und die Website. Die Pro- und Premium-Angebote ergänzen Medien, Menüs, SEO, Mehrsprachigkeit, Module, Templates, Erweiterungen und Benutzer. Ein Add-on deckt außerdem YOOtheme Pro ab. Einzelheiten finden Sie in der Übersicht der Tools nach Angebot.

Die Verbindung wird für jeden Assistenten dokumentiert: ChatGPT, Microsoft 365 Copilot sowie n8n, Make und Zapier.

Erste Schritte

Das kostenlose Paket ist ab sofort verfügbar. Der Schnellstart führt Sie Schritt für Schritt durch den Vorgang: Extension installieren, die Einstellungen überprüfen, Ihren Assistenten verbinden und den ersten Befehl ausführen. Die vollständige Dokumentation ist online verfügbar.

Häufig gestellte Fragen

Muss man programmieren können, um das MCP mit Joomla zu nutzen?

Nein. Sobald die Erweiterung installiert und der Assistent verbunden ist, erfolgt alles in natürlicher Sprache, auf Deutsch ebenso wie in anderen Sprachen. Siehe den Schnellstart.

Welche Joomla-Versionen sind kompatibel?

Senso MCP funktioniert mit Joomla 5 und Joomla 6. Siehe Kompatibilität & Versionen.

Welche KI-Assistenten können verbunden werden?

Jeder MCP-kompatible Client: Claude, ChatGPT, Microsoft 365 Copilot sowie Automatisierungsplattformen wie n8n, Make oder Zapier. Siehe den Abschnitt MCP-Server & KI-Anmeldung.

Kann KI auf meiner Website alles kaputtmachen ?

Nein. Sie kann nur im Rahmen der Rechte des autorisierten Joomla-Kontos und der Bereiche agieren, die Sie freigegeben haben. Wenn Sie mit Entwürfen und einem Konto mit eingeschränkten Rechten arbeiten, behalten Sie die Kontrolle darüber, was veröffentlicht wird. Siehe Sicherheit & Berechtigungen.