KI trifft TYPO3 v14: mit dem MCP-Server Inhalte per Sprachmodell workspace-sicher bearbeiten

Ein TYPO3-v14-Fork des MCP-Servers von Marco Pfeiffer: OAuth 2.1/PKCE-Transport, 44 workspace-sichere Tools, deklaratives Sicherheitsmodell via Capabilities.yaml und CLI-Mirror für DDEV.

Auf einen Blick

  • Fork von Marco Pfeiffers MCP-Server, gezielt auf TYPO3 v14 fokussiert und um OAuth, Workspaces und Dev-Tools erweitert.
  • 44 MCP-Tools für Discovery, Navigation, Lesen/Schreiben, Workspace-Workflow, Dateiverwaltung und Admin-Ops.
  • Deklaratives Sicherheitsmodell via Configuration/Capabilities.yaml — ein Eintrag entfernen deaktiviert abhängige Tools.
  • Vollständiger CLI-Mirror via vendor/bin/typo3 mcp:<tool> für lokale Entwicklung und DDEV-Stdio-Modus.

Das Model Context Protocol (MCP) definiert, wie KI-Agenten und Sprachmodelle standardisiert auf externe Systeme zugreifen. Für TYPO3 bedeutet das: Redakteur:innen und Entwickler:innen können Inhalte, Seitenstrukturen und Konfigurationen direkt aus Cursor, Claude Desktop oder n8n heraus abrufen und bearbeiten – ohne dafür eigene API-Schnittstellen bauen zu müssen. Das Fundament dafür hat Marco Pfeiffer mit hauptsacheNet/typo3-mcp-server gelegt.

Dieser Fork konzentriert das ursprüngliche Konzept auf TYPO3 v14 und ergänzt workspace-sichere Operationen , einen vollständigen OAuth 2.1/PKCE-Transport und ein deklaratives Sicherheitsmodell, das sich ohne Codeänderungen über eine YAML-Datei konfigurieren lässt. Das Ergebnis ist ein MCP-Server, der sowohl im Remote-Betrieb über /mcp als auch lokal via stdio in DDEV funktioniert.


Inhaltsverzeichnis  

Überblick

Kontext des Forks und Abgrenzung zum Upstream-Projekt.

Was wurde gemacht

Änderungen und Erweiterungen gegenüber dem Original.

Funktionen im Detail

Die 44 MCP-Tools, Sicherheitsmodell und Transport-Optionen.

Installation

Composer-Setup und Client-Konfiguration für Cursor und Claude Desktop.

Überblick  

MCP-Server fungieren als standardisierte Brücke zwischen einem Sprachmodell und einem externen System. Im TYPO3-Kontext bedeutet das: Ein KI-Assistent kann Seiten anlegen, Inhalte lesen, Workspace-Entwürfe einreichen und Datensätze abfragen – und zwar über eine klar definierte Schnittstelle, die das Modell „versteht", ohne dass es eigene HTTP-Clients oder Authentifizierungslogik implementieren muss.

Der Fork hn/typo3-mcp-server (Extension-Key mcp_server) richtet sich an TYPO3-v14-Installationen und bietet eine produktionsreife Basis für KI-gestützte Redaktions- und Entwicklungsworkflows. Das Backend-Modul „User → MCP Server" bleibt der zentrale Anlaufpunkt für Token-Management und Client-Setup – ohne tiefen Eingriff in bestehende TYPO3-Strukturen.

Für TYPO3 v14

Diese Extension setzt typo3/cms-core ^14.0, typo3/cms-backend ^14.0 und typo3/cms-workspaces ^14.0 voraus. PHP >=8.2 wird unterstützt, CI läuft für PHP 8.2–8.5. Alle v12/v13-Pfade wurden entfernt.

TYPO3 MCP Server backend module with client setup and OAuth token management

MCP-Verbindung direkt im Backend: Server-URL, Client-Konfigurationen und OAuth-Token-Verwaltung liegen an der Stelle, an der TYPO3-Nutzer:innen den Zugriff kontrollieren.

Was wurde gemacht  

Ausgangspunkt ist hauptsacheNet/typo3-mcp-server von Marco Pfeiffer , das bereits ein solides MCP-Fundament für TYPO3 bietet. Der Fork konzentriert diese Basis vollständig auf TYPO3 v14: Sämtliche v12/v13-Kompatibilitätspfade wurden entfernt, Composer-Constraints auf ^14.0 angehoben und der gesamte Code einem v14-spezifischen Refactoring unterzogen – einschließlich der Korrektur für das in v14 entfernte defaultPageTSconfig und XLIFF-2.0-ICU-Unterstützung.

Inhaltlich erweitert wurden: OAuth 2.1/PKCE-Remote-Transport, ein vollständiges Backend-Modul mit Token-Management, ein lokaler stdio-Modus mit DDEV-Auto-Erkennung und DDEV-Stdio-Fixes. Der Workspace-Workflow erhielt workspace-sichere Operationen ; alle Tools prüfen den aktiven Workspace-Kontext. Neu hinzugekommen sind Dev-Site-Tools (SiteSettings, ViewHelper-Referenz, CreateLocallang, TCA-MCP-Resources), eine Live-Testsuite für LLM-Benchmarks und ein vollständiger CLI-Mirror, der jedes MCP-Tool auch ohne KI-Client ausführbar macht.

Das Sicherheitsmodell wurde grundlegend neu gedacht: Statt hardcodierter Berechtigungen regelt eine deklarative Configuration/Capabilities.yaml den Tool-Umfang. Wer einen Eintrag entfernt, deaktiviert alle davon abhängigen Tools – ohne Codeänderung.

Funktionen im Detail  

Discovery & Schema

TCA-Strukturen, Felder und Extension-Konfiguration abfragen. KI-Modelle verstehen so den Datenmodell-Kontext.

Navigation & Suche

Seitenbaum traversieren, Datensätze per Backend-Suche finden. Workspace-sicher dank integrierter Overlay-Logik.

Lesen & Schreiben

Datensätze und Seiteninhalte lesen, anlegen, bearbeiten und löschen – über den TYPO3-DataHandler, also regelkonform.

Workspace-Workflow

Entwürfe einreichen, prüfen und veröffentlichen. Alle Operationen respektieren den aktiven Workspace-Kontext.

Sandboxed Dateiverwaltung

FAL-Dateien lesen und hochladen innerhalb definierter Berechtigungsgrenzen.

Content-Import

Strukturierten Content (Markdown, HTML) als TYPO3-Inhaltselemente importieren.

Diagnose

Extension-Status, Systemkonfiguration und Fehlerprotokolle für KI-gestützte Diagnose zugänglich machen.

Admin & Ops

Cache leeren, Scheduler-Tasks auslösen, Systemstatus prüfen – für DevOps-Workflows im KI-Agenten.

Der Remote-Transport nutzt OAuth 2.1 mit PKCE über den Endpunkt /mcp. Für lokale Entwicklung und DDEV steht ein stdio-Modus mit Auto-Erkennung bereit. Unterstützte Clients: Cursor, Claude Desktop, n8n – Konfigurationsvorlagen liegen im Backend-Modul. Der CLI-Mirror erlaubt es, jedes der 44 Tools direkt über vendor/bin/typo3 mcp:<tool> mit --json oder --plain aufzurufen – praktisch für Debugging und Scripting ohne KI-Client.

Installation  

Häufige Fragen  

Fazit  

Ein MCP-Server für TYPO3 ist kein Selbstzweck — er macht TYPO3 für KI-Assistenten bearbeitbar, ohne auf proprietäre Integrationen angewiesen zu sein. Der v14-Fork baut auf einem bewährten Fundament auf und erweitert es gezielt: workspace-sicher, OAuth-gesichert, lokal via DDEV nutzbar und mit einem Sicherheitsmodell, das sich ohne Codeänderungen anpassen lässt. Für Teams, die KI-Agenten in redaktionelle oder technische TYPO3-Workflows einbinden wollen, ist das eine solide Ausgangsbasis.

Dank

Dieser Fork basiert auf hauptsacheNet/typo3-mcp-server von Marco Pfeiffer. Dank an Marco Pfeiffer / hauptsacheNet für die Vorarbeit. Das Projekt steht unter der GPL-2.0-or-later-Lizenz.

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.