Skip to content

MCP-Tool-Referenz

Jedes Tool, das der MCP-Server einem verbundenen LLM-Client bereitstellt, nach Domaene gruppiert. Damit entscheidest du, welche Scopes ein Token braucht, und verstehst, welche Aufrufe in den Entwurf und welche auf die Live-Seite schreiben.

Zum Einrichten siehe LLM mit dem CMS verbinden.

So liest du diese Tabellen

SpalteBedeutung
ToolDer Tool-Name, den der Client aufruft.
ZweckWas das Tool tut.
ModusLesen = inspiziert nur; Schreiben = aendert Daten.
Entwurf / LiveWohin ein Schreibzugriff geht — Entwurf (bis zum Publish unsichtbar) oder Live (sofort). Read-Tools zeigen .
ScopeDer benoetigte Token-Scope. Read-Tools akzeptieren read oder den Schreib-Scope der Domaene.

Draft-First

Pagebuilder-Struktur, Seiteninhalt, Seiten-SEO-Meta und Versions-Wiederherstellungen schreiben in den Entwurf. Design/LESS, E-Mail-Design, Stammdaten, Menues, SEO-Site-Einstellungen, Medien und Weiterleitungen schreiben Live. Nur publish_page hebt einen Entwurf auf Live — und nur mit dem expliziten publish-Scope.

Lesen & inspizieren

Nur-Lese-Tools. Jedes akzeptiert den read-Scope oder den passenden Schreib-Scope der Domaene.

ToolZweckModusEntwurf / LiveScope
pingHealth-Check; gibt pong plus den authentifizierten Tenant und die vergebenen Scopes zurueck.Lesenjedes gueltige Token
get_design_tokensLiest die Live-Design-Tokens / Custom-LESS-Variablen (Farben, Schriften, Abstaende).Lesenread oder design
get_settingsLiest die Stammdaten der Seite: Firmen-/Kontaktinfo, Logo, Favicon, Analytics-IDs, Social-Links.Lesenread oder content
get_menuLiest die Navigations-Menues und ihre Eintraege (Basissprache).Lesenread oder menu
list_pagesListet alle Inhaltsseiten mit id, ident, Titel, Slug und Entwurfsstatus.Lesenread oder content
get_page_structureLiest die vollstaendige Pagebuilder-Struktur einer Seite: Rows → Columns → Widgets, mit Typen, Custom CSS, Sichtbarkeit.Lesenread oder content
get_seo_metaLiest das SEO-Meta einer Seite (Titel, Slug, Meta-Description, Meta-Keywords) fuer eine Sprache.Lesenread oder content
get_preview_urlLiefert die Frontend-Vorschau-URL einer Seite (zeigt den aktuellen Entwurfsstand).Lesenread oder content
get_widget_catalogListet alle nativen Pagebuilder-Widgets und ihr Feldschema. Hier startest du, bevor du eine Seite baust.Lesenread oder content
get_widget_fieldsLiefert das Feldschema und die aktuellen Werte einer Widget-Instanz (per base_id).Lesenread oder content
get_element_detailsLiest den aktuellen Spacing-/Border-/CSS-/Flex-/Hintergrund-/Breiten-/Sichtbarkeits-/Animations-Stand eines Elements.Lesenread oder content
search_mediaDurchsucht die Mediathek nach Namen; gibt Media-Items zur Referenzierung per id zurueck.Lesenread oder media

Design

ToolZweckModusEntwurf / LiveScope
save_design_lessSpeichert das Custom LESS (Design-Tokens) der Seite und kompiliert es sofort. Ersetzt das gesamte LESS — erst lesen, dann das vollstaendige Ergebnis uebergeben.SchreibenLivedesign

E-Mail-Design

ToolZweckModusEntwurf / LiveScope
get_email_designLiest die E-Mail-Design-Tokens (Schrift + Farben fuer Transaktions-/Benachrichtigungs-E-Mails) und ihre Defaults. Vor update_email_design aufrufen.Lesenread oder design
update_email_designAktualisiert die E-Mail-Design-Tokens — Schrift plus #hex-Farben (bg / surface / subtle / text / heading / muted / accent / accent_text / border). Read-Merge, serverseitig validiert.SchreibenLivedesign

Seiten

ToolZweckModusEntwurf / LiveScope
create_pageLegt eine neue Inhaltsseite mit Titel und URL-Slug an (erreichbar unter /{slug}). Wird nicht ins Navigationsmenue aufgenommen.SchreibenEntwurfcontent
duplicate_pageDupliziert eine Seite: legt eine neue Seite an (new_title + new_slug) und kopiert den vollstaendigen Pagebuilder-Inhalt der Quellseite in ihren Entwurf. SEO-Meta wird nicht kopiert.SchreibenEntwurfcontent
update_page_slugAendert den URL-Slug einer Seite fuer eine Sprache. Die alte URL wird nicht automatisch weitergeleitet.SchreibenLivecontent
set_page_optionsSetzt Seiten-Optionen: searchindex (Aufnahme in Suche / Sitemap / llms.txt) und fullwidth (volle Breite vs. begrenztes Layout). Erhaelt das SEO-Meta.SchreibenLivecontent

Pagebuilder — Struktur

ToolZweckModusEntwurf / LiveScope
pagebuilder_add_rowFuegt einer Seite eine neue leere Row hinzu (stellt zuerst eine veroeffentlichte Baseline sicher). Gibt die neue row_id zurueck.SchreibenEntwurfcontent
pagebuilder_add_columnFuegt einer Row eine Column hinzu (Standard volle Breite, 12/12). Gibt die neue column_id zurueck.SchreibenEntwurfcontent
pagebuilder_add_widgetFuegt einer Column ein Widget hinzu. widget_type_id stammt aus get_widget_catalog. Gibt die neue id und base_id zurueck.SchreibenEntwurfcontent
reorder_elementsOrdnet Rows in einer Seite, Columns in einer Row oder Widgets in einer Column je Breakpoint neu.SchreibenEntwurfcontent
move_elementVerschiebt ein Widget in eine andere Column oder eine Column in eine andere Row/Sektion.SchreibenEntwurfcontent
delete_elementLoescht eine Row, Column oder ein Widget (inkl. Kinder). Die Live-Seite bleibt bis zum Publish unveraendert.SchreibenEntwurfcontent
duplicate_elementDupliziert eine Row, Column oder ein Widget an Ort und Stelle — kopiert Kinder, Styles, Sprachvarianten, Items.SchreibenEntwurfcontent
copy_elementKopiert eine Row, Column oder ein Widget und fuegt es woanders ein (auch auf einer anderen Seite) mit frischen IDs. target_id ist die Zielseite (Row) / Row (Column) / Column (Widget).SchreibenEntwurfcontent
discard_draftVerwirft alle unveroeffentlichten Aenderungen einer Seite — setzt den Entwurf auf den Live-Stand zurueck.SchreibenEntwurfcontent

Pagebuilder — Inhalt

ToolZweckModusEntwurf / LiveScope
set_widget_contentSetzt den Inhalt einer Widget-Instanz. content_json bildet Feld → Wert anhand der widget_menu-Row-Keys ab.SchreibenEntwurfcontent

Pagebuilder — Styling & Layout

ToolZweckModusEntwurf / LiveScope
set_spacingSetzt Padding/Margin einer Row, Column oder eines Widgets je Breakpoint (px).SchreibenEntwurfcontent
set_borderSetzt Border und Border-Radius einer Row, Column oder eines Widgets je Breakpoint.SchreibenEntwurfcontent
set_custom_cssSetzt scoped Custom CSS (nur Inner-CSS; das CMS wrappt es in .row_{id} / .col_{id} / .widget_{id}).SchreibenEntwurfcontent
set_column_widthSetzt die Column-Grid-Breite (1–12) je Breakpoint. Die Columns einer Row sollten 12 ergeben.SchreibenEntwurfcontent
set_flexSetzt die Flexbox-Ausrichtung einer Row (align, justify) je Breakpoint.SchreibenEntwurfcontent
set_row_backgroundSetzt den Hintergrund einer Row (Farbe/Bild) und den Full-Width-Schalter.SchreibenEntwurfcontent
set_visibilityBlendet eine Row, Column oder ein Widget je Breakpoint ein oder aus.SchreibenEntwurfcontent

Pagebuilder — Animationen

ToolZweckModusEntwurf / LiveScope
get_animation_schemaGibt das vollstaendige animation_data-Schema zurueck (Properties, Trigger, ScrollTrigger, Stagger, Easings, Beispiele). Vor set_animation aufrufen.Lesenread oder content
set_animationSetzt oder entfernt eine GSAP-Scroll-/Entrance-Animation an einer Row, Column oder einem Widget. "" / "null" entfernt sie.SchreibenEntwurfcontent

Widget-Items (Repeater)

Wiederholbare Items nativer Widgets (Slides, Eintraege, Cards).

ToolZweckModusEntwurf / LiveScope
get_widget_itemsListet die wiederholbaren Items einer Widget-Instanz plus das Item-Feldschema.Lesenread oder content
save_widget_itemErstellt oder aktualisiert ein wiederholbares Widget-Item. item_base_id weglassen zum Erstellen; uebergeben zum Aktualisieren.SchreibenEntwurfcontent
delete_widget_itemLoescht ein Widget-Item (alle Sprachvarianten).SchreibenEntwurfcontent
reorder_widget_itemsOrdnet die Items eines Widgets nach ihren base_ids neu.SchreibenEntwurfcontent

Vibecode-Widgets

Massgeschneiderte HTML+CSS-Widgets, von der KI generiert. Vibecode ist nur fuer visuelle/dekorative Layouts gedacht — funktionale Sektionen (Formulare, Shop, Suche, E-Learning, Konto) muessen native Widgets nutzen.

ToolZweckModusEntwurf / LiveScope
vibecode_generateGeneriert oder verfeinert ein Vibe-Code-AI-Widget (HTML+CSS) aus einer Beschreibung. Async; wartet ~45s. Das Ziel-Widget muss bereits ein Vibecode-Widget sein.SchreibenEntwurfcontent
get_vibecode_itemsListet die wiederholbaren Items eines Vibecode-Widgets plus das Feldschema je Instanz.Lesenread oder content
save_vibecode_itemErstellt oder aktualisiert ein Vibecode-Widget-Item. item_base_id weglassen zum Erstellen; uebergeben zum Aktualisieren.SchreibenEntwurfcontent
delete_vibecode_itemLoescht ein Vibecode-Widget-Item aus allen Sprachen.SchreibenEntwurfcontent
reorder_vibecode_itemsOrdnet die Items eines Vibecode-Widgets neu.SchreibenEntwurfcontent
ToolZweckModusEntwurf / LiveScope
create_menu_itemLegt einen neuen Menueeintrag (Basissprache) in einem Menue an. item_type: link / page / anchor / label / megamenu.SchreibenLivemenu
update_menu_itemAktualisiert einen Menueeintrag (partiell): label, link_url, page_ident, badge_text, image, icon, item_type, target, is_active.SchreibenLivemenu
delete_menu_itemLoescht einen Menueeintrag samt seiner Untereintraege.SchreibenLivemenu
reorder_menu_itemsOrdnet gleichrangige Menueeintraege nach ihren ids in der gewuenschten Reihenfolge neu.SchreibenLivemenu

SEO & Suche / KI

update_seo_meta schreibt in den Seiten-Entwurf; die site-weiten Suche-&-KI-Einstellungen schreiben Live.

ToolZweckModusEntwurf / LiveScope
update_seo_metaAktualisiert das SEO-Meta einer Seite (title, meta_description, meta_tags, slug) fuer eine Sprache. Ausgelassene Felder behalten ihren Wert.SchreibenEntwurfcontent
get_seo_settingsLiest die Suche-&-KI-Einstellungen der Seite: indexing_enabled, ai_crawler_blocked und die aktuelle llms.txt.Lesenread oder content
set_search_indexingAktiviert/deaktiviert die Suchmaschinen-Indexierung site-weit (schreibt robots.txt + Meta-Robots neu).SchreibenLivecontent
set_ai_crawler_blockBlockiert/entsperrt KI-Crawler (GPTBot, ClaudeBot, …) site-weit ueber robots.txt.SchreibenLivecontent
generate_llms_txtGeneriert einen llms.txt-Entwurf aus dem Seiteninhalt. Gibt ihn ohne Speichern zurueck — pruefen, dann update_llms_txt.Lesenread oder content
update_llms_txtErsetzt den llms.txt-Inhalt der Seite (ausgeliefert unter /llms.txt).SchreibenLivecontent

Stammdaten

ToolZweckModusEntwurf / LiveScope
update_settingsAktualisiert die Stammdaten der Seite (Firmen-/Kontaktinfo, Logo, Favicon, Analytics-IDs). Zuerst get_settings aufrufen.SchreibenLivecontent

Medien

ToolZweckModusEntwurf / LiveScope
create_media_folderLegt einen Media-Ordner/Unterordner an. Gibt die neue Ordner-Node-id zurueck.SchreibenLivemedia
rename_media_folderBenennt einen Media-Ordner um.SchreibenLivemedia
rename_mediaBenennt eine Mediendatei um (nur Anzeigename; die Datei bleibt erhalten).SchreibenLivemedia
upload_mediaLaedt ein Bild aus einer oeffentlichen http(s)-URL in einen Ordner.SchreibenLivemedia
upload_media_fileLaedt eine lokale Datei per base64 in einen Ordner. Max. 20 MB.SchreibenLivemedia
move_mediaVerschiebt eine Mediendatei in einen anderen Ordner (logischer Tree-Move; die Datei-URL bleibt gleich).SchreibenLivemedia
delete_mediaLoescht eine Mediendatei dauerhaft.SchreibenLivemedia
delete_media_folderLoescht einen Media-Ordner.SchreibenLivemedia

Weiterleitungen

ToolZweckModusEntwurf / LiveScope
list_redirectsListet URL-Weiterleitungen (id, Quelle, Ziel, Statuscode, aktiv, Hit-Count).Lesenread oder content
create_redirectLegt eine URL-Weiterleitung an: source_url (eindeutig) → target_url, Status 301 (Standard) oder 302.SchreibenLivecontent
update_redirectAktualisiert eine Weiterleitung (partiell): source_url, target_url, status_code, active, notes.SchreibenLivecontent
delete_redirectLoescht eine URL-Weiterleitung dauerhaft.SchreibenLivecontent

Versionen

Benannte Seiten-Snapshots als Wiederherstellungspunkte. Speichern und Listen aendern die Seite nicht; Wiederherstellen ueberschreibt den Entwurf.

ToolZweckModusEntwurf / LiveScope
save_page_versionSpeichert einen benannten Snapshot einer Seite als Wiederherstellungspunkt. Aendert Live/Entwurf nicht.SchreibenEntwurfcontent
list_page_versionsListet die gespeicherten benannten Versionen einer Seite (id, label, created_by, created_at).Lesenread oder content
restore_page_versionStellt eine gespeicherte Version in den Seiten-Entwurf wieder her (ueberschreibt den aktuellen Entwurf; Live bleibt bis zum Publish).SchreibenEntwurfcontent
delete_page_versionLoescht eine gespeicherte Seiten-Version. Beeinflusst Live/Entwurf nicht.SchreibenEntwurfcontent

Publish

ToolZweckModusEntwurf / LiveScope
publish_pagePubliziert eine Seite: hebt ihren Entwurf auf Live. Optionales scheduled_at (zukuenftiges ISO-Datum) plant stattdessen.SchreibenLivepublish

publish ist explizit und separat

publish_page erfordert den literalen publish-Scope — er wird niemals von einem anderen Scope gewaehrt. Der Client fuehrt es nur aus, wenn du ausdruecklich darum bittest, eine bestimmte Seite zu publizieren, nie als Teil eines Bau- oder Edit-Flows.

Siehe auch