Die Zukunft des Content-Managements ist dialogorientiert.
Mit der zunehmenden Leistungsfähigkeit von KI-Assistenten verändert sich die Art und Weise, wie wir über Webentwicklung und
Content-Workflows denken – denn diese Systeme können heute direkt mit Inhalten interagieren und sie verwalten. Heute freuen wir uns, unsere Arbeit an Plone MCP vorzustellen – einem Model Context
Protocol-Server, der Plone als zukunftsorientiertes, KI-bereites
Content-Management-System positioniert.
Was ist MCP und warum ist es wichtig?
Das Model Context Protocol (MCP) ist ein neuer Standard, der KI-Assistenten ermöglicht, sich sicher mit externen Systemen und Datenquellen zu verbinden. Man kann es sich als eine Art Brücke vorstellen, die KI-Modellen ermöglicht, in strukturierter und kontrollierter Weise mit deinen Anwendungen zu interagieren. Anstatt nur Text zu erzeugen, kann die KI mithilfe von MCP echte Aktionen ausführen – Inhalte erstellen, Datenbanken aktualisieren oder Workflows verwalten – und das alles über natürliche Sprachbefehle.
Für Plone und das breitere CMS-Ökosystem stellt MCP einen echten Paradigmenwechsel dar. Content-Ersteller:innen, Entwickler:innen und Administrator:innen können jetzt in natürlicher Sprache mit ihren Plone-Websites interagieren – mit Anfragen wie: „Erstelle eine News zu unserem Produkt-Launch“ oder „Aktualisiere das Banner auf der Startseite mit der aktuellen Kampagne.“ Die KI kann diese Anweisungen verstehen und direkt innerhalb der eigenen Plone-Instanz ausführen.
Dabei geht es nicht nur um Komfort, sondern auch um Zugänglichkeit und Effizienz. MCP demokratisiert das Content-Management, indem es technische Hürden abbaut und nicht-technischen Nutzer:innen ermöglicht, komplexe Aufgaben durch einfache Gespräche auszuführen.
Designprinzipien: Auf den Stärken von Plone aufbauen
Unsere plone-mcp Implementierung basiert auf mehreren zentralen Prinzipien. Sie nutzt die bestehenden architektonischen Stärken von Plone und kombiniert diese mit modernen Entwicklungspraktiken.
JavaScript-First Architektur
Wir haben den MCP-Server in JavaScript implementiert, im Einklang mit dem modernen Webentwicklungs-Ökosystem und zugänglich für die breite Entwickler-Community. Diese Entscheidung spiegelt unser Engagement wider, Werkzeuge zu schaffen, die sich nahtlos in zeitgemäße Entwicklungs-Workflows integrieren lassen und einfach von Teams gepflegt und erweitert werden können, die bereits mit JavaScript-Toolchains arbeiten.
Nutzung der plone.restapi
Anstatt das Rad neu zu erfinden, baut plone-mcp auf der robusten REST-API von Plone auf. Die plone.restapi hat sich als stabile und gut dokumentierte Schnittstelle für die programmatische Interaktion mit Plone bewährt. Durch den Aufbau unseres MCP-Servers auf dieser Grundlage stellen wir Kompatibilität mit bestehenden Plone-Installationen sicher und profitieren von jahrelanger, praxiserprobter API-Entwicklung.
Anwenden der Headless-Architektur
Der MCP-Server nutzt die Headless-CMS-Fähigkeiten von Plone sowie die entkoppelte Architektur von Frontend und Backend in vollem Umfang. Diese klare Trennung der Verantwortlichkeiten ermöglicht es, dass KI-Interaktionen nahtlos funktionieren, unabhängig davon, wie das Frontend einer Plone-Instanz implementiert ist – sei es mit Volto, einer individuellen React-Anwendung oder einer anderen Frontend-Technologie. Die Content-Management-Operationen finden auf API-Ebene statt und bewahren so die Flexibilität, die moderne Webarchitekturen erfordern.
Im Test: Gewährleistung zuverlässiger Mensch-KI-Interaktion
Einer der zentralen Schwerpunkte bei der Entwicklung von plone-mcp liegt auf umfassenden Tests, insbesondere Akzeptanztests. Wenn ein KI-System natürliche Sprache interpretiert und daraus konkrete Content-Management-Aktionen ableitet, ist Zuverlässigkeit von entscheidender Bedeutung.
Unsere Teststrategie konzentriert sich auf realistische Anwendungsszenarien: Wir prüfen, wie der MCP-Server auf unterschiedliche Formulierungen ähnlicher Anfragen reagiert, wie er mit Randfällen in Sprachbefehlen umgeht und wie er mehrschrittige, komplexe Operationen verarbeitet. Wir haben umfangreiche Akzeptanztest-Suites entwickelt, die nicht nur sicherstellen, dass die technischen Abläufe funktionieren, sondern dass sie korrekt ausgeführt werden, selbst wenn sie durch konversationelle oder mehrdeutige Anweisungen ausgelöst werden, wie sie Menschen typischerweise geben.
Dieser Testansatz gewährleistet, dass das System zuverlässig versteht, was gemeint ist, wenn ein:e Content-Ersteller:in die KI bittet, z. B. „Aktualisiere die Über-uns-Seite mit den neuen Teaminformationen“. Das Ziel ist es, Vertrauen zwischen Menschen und KI-Systemen aufzubauen – durch konsistentes und vorhersehbares Verhalten.
Es wird offiziell: Plone Improvement Proposal (PLIP) eingereicht
Unsere Arbeit an plone-mcp ist mehr als nur ein experimentelles Projekt – sie ist eine Vision für die Zukunft von Plone. Wir haben den nächsten Schritt gemacht und PLIP #4213 eingereicht, um einen offiziellen plone-mcp-Server vorzuschlagen, der Plone als echtes AI-first-CMS positionieren soll.
Dieser Vorschlag stellt einen bedeutenden Schritt dar, um Plone auf die KI-gesteuerte Zukunft der Webentwicklung vorzubereiten. Durch die Bereitstellung nativer KI-Integrationsfunktionen kann Plone seine Position als innovative, zukunftsorientierte Content-Management-Plattform festigen, die sich kontinuierlich an neue technologische Entwicklungen anpasst.
Die möglichen Auswirkungen sind spannend: Man kann sich Plone-Websites vorstellen, die sich über natürliche Sprache steuern lassen, Content-Workflows, die sich auf Basis von KI-Analysen des Nutzerverhaltens anpassen, und Entwicklungsprozesse, in denen komplexe Seitenkonfigurationen durch einfache Beschreibungen statt durch technische Implementierung umgesetzt werden.
Mach mit bei der Diskussion
Während wir mit PLIP #4213 voranschreiten und die Entwicklung von plone-mcp weiterführen, laden wir die Plone-Community ein, sich aktiv an diesem Projekt zu beteiligen. Die Zukunft des Content-Managements ist dialogorientiert – und Plone ist in einer hervorragenden Position, diese Transformation anzuführen. Das Repository wurde inzwischen in die offizielle Plone-GitHub-Organisation übertragen, was den Fortschritt des Projekts hin zu einem offiziellen Bestandteil des Plone-Ökosystems unterstreicht. Probiert den MCP-Server aus und teilt euer Feedback zum PLIP.
Die KI-Revolution in der Webentwicklung findet bereits statt. Mit plone-mcp stellen wir sicher, dass Plone nicht nur bereit für diese Zukunft ist – sondern aktiv dabei hilft, sie mitzugestalten.
Möchten Sie mehr über unseren AI-first-Ansatz in der Plone-Entwicklung erfahren? Kontaktieren Sie das Team von kitconcept, um zu besprechen, wie wir Ihrer Organisation dabei helfen können, diese neuen Technologien sinnvoll einzusetzen.
