Tools-Referenz
Neleto stellt 35 MCP-Tools in 7 Kategorien bereit. Jeder Tool-Aufruf erfordert einen Authorization: Bearer <token>-Header.
id-Felder für Dateien sind UUIDs (Strings), während IDs für Seiten, Layouts, Komponenten, Beiträge und Events Ganzzahlen sind.Seiten
Tools zur Verwaltung von CMS-Seiten.
page.list
Alle verfügbaren Seiten im CMS auflisten.
page.get
Eine einzelne Seite mit Layout, Elementen und übersetztem Inhalt laden.
page.create
Eine neue Seite erstellen, inklusive Tags, Meta-Tags und Elementen.
/ beginnen (z.B. /ueber-uns).[] verwenden).page.update
Eine bestehende Seite aktualisieren. Gleiche Felder wie page.create, zusätzlich:
page.delete
Eine Seite soft-löschen.
page.duplicate
Eine Seite duplizieren mit neuem Pfad und Titel.
/ beginnen (z.B. /ueber-uns-kopie).Layouts
Layouts sind wiederverwendbare Templates, die mehreren Seiten zugewiesen werden können.
layout.list
Alle Seiten-Layouts auflisten.
layout.get
Ein einzelnes Layout mit Elementbaum laden.
layout.create
Ein wiederverwendbares Layout mit Template, Style, Script und fixen Elementen erstellen.
[] verwenden).layout.update
Ein bestehendes Layout aktualisieren. Gleiche Felder wie layout.create, zusätzlich:
layout.delete
Ein Layout soft-löschen.
Komponenten
Komponenten sind wiederverwendbare Bausteine, die Redakteure auf Seiten einfügen können.
component.list
Alle wiederverwendbaren CMS-Komponenten auflisten.
Keine Parameter erforderlich.
component.get
Eine einzelne Komponente anhand der ID laden.
component.search
Komponenten nach Form-Label suchen.
component.used_by_elements
Alle Element-Instanzen auflisten, die eine Komponente verwenden.
component.create
Eine neue Komponente erstellen.
component.update
Eine bestehende Komponente aktualisieren. Gleiche Felder wie component.create, zusätzlich:
component.delete
Eine Komponente und alle verknüpften Element-Instanzen löschen.
Blogbeiträge
post.list
Blogbeiträge auflisten.
post.get
Einen Blogbeitrag anhand der ID laden.
post.search
Blogbeiträge nach Titel, Beschreibung oder Inhalt suchen.
post.create
Einen Blogbeitrag erstellen.
"de" oder "en").{} sein).heroImageId).post.update
Einen Blogbeitrag aktualisieren. Gleiche Felder wie post.create, zusätzlich:
post.delete
Einen Blogbeitrag löschen.
Events
event.list
Events auflisten.
event.get
Ein Event anhand der ID laden.
event.search
Events nach Titel, Beschreibung oder Inhalt suchen.
event.today
Alle Events auflisten, die heute stattfinden.
Keine Parameter erforderlich.
event.upcoming
Bevorstehende Events auflisten.
Keine Parameter erforderlich.
event.create
Ein Event erstellen.
{} sein).heroImageId).event.update
Ein Event aktualisieren. Gleiche Felder wie event.create, zusätzlich:
event.delete
Ein Event löschen.
Dateien
Datei-IDs sind UUIDs (Strings), keine Ganzzahlen.
file.list
Dateien und Ordner auflisten oder eine einzelne Datei mit Inhalt laden.
"/" für das Stammverzeichnis) oder eine bestimmte Datei per Pfad laden.["image/jpeg", "image/png"]).file.get
Eine Datei mit Tags anhand der ID laden.
file.search
Dateien nach Titel, Beschreibung, Pfad, Status oder MIME-Typ suchen.
true, werden Ordner aus den Ergebnissen ausgeschlossen.file.create
Eine Datei, einen Ordner oder einen Remote-Datei-Eintrag erstellen. Lokale Dateien werden leer auf dem Dateisystem angelegt.
/bilder/logo.png).file.upload
Eine Binärdatei oder ein Bild als base64-kodierten Inhalt hochladen.
"image/png"). Wird automatisch erkannt wenn nicht angegeben.file.update
Datei-Metadaten oder den Inhalt einer lokalen Datei aktualisieren.
file.delete
Eine oder mehrere Dateien bzw. Ordner löschen.
file.move
Dateien in einen anderen Ordnerpfad verschieben oder kopieren.
"/bilder/archiv").true, werden die Dateien kopiert statt verschoben.file.rename
Eine Datei oder einen Ordner umbenennen (letztes Pfadsegment ändern).
Einstellungen
settings.get
CMS-Einstellungen mit aufgelösten Seitenreferenzen und Meta-Tags laden.
settings.update
CMS-Einstellungen aktualisieren. Alle Felder sind optional - nur angegebene Felder werden geändert.
robots.txt.value (z.B. "de") und label (z.B. "Deutsch").