Skip to content

Instantly share code, notes, and snippets.

@julrich
Created February 12, 2026 16:53
Show Gist options
  • Select an option

  • Save julrich/76c6861691c15188a1b32adbce754b1d to your computer and use it in GitHub Desktop.

Select an option

Save julrich/76c6861691c15188a1b32adbce754b1d to your computer and use it in GitHub Desktop.

Content Operations – n8n Workflows mit dem Storyblok MCP Server

This document describes automation workflows that editors can build using n8n connected to the Storyblok MCP Server via an MCP client node. Each workflow combines MCP tools with external n8n nodes to automate content production, quality assurance, and housekeeping.


🔴 Höchste Priorität: Content-Produktion automatisieren

1. Bulk-Seiten-Generierung aus Datenquellen

Ein Spreadsheet (Google Sheets, Airtable) enthält Zeilen mit Produktnamen, Beschreibungen und Bildern. n8n iteriert über jede Zeile und erstellt automatisch eine vollständige Landing Page.

Schritt Tool Zweck
Daten holen n8n Google Sheets Node Produktdaten auslesen
Inhalt generieren generate_content KI erzeugt Sektionen (Hero, Features, CTA) pro Produkt
Bilder hochladen create_page_with_content mit uploadAssets: true Seite anlegen, Bilder automatisch nach Storyblok
Benachrichtigung n8n Slack Node Team über neue Seiten informieren

2. Website-Relaunch / Content-Migration

Eine Liste von URLs der alten Website wird Seite für Seite gescrapt, per KI in Design-System-konforme Struktur konvertiert und als neue Storyblok-Seiten angelegt.

Schritt Tool Zweck
URLs auflisten n8n Spreadsheet / Sitemap-Parser Alle zu migrierenden Seiten sammeln
Seite scrapen scrape_url HTML → sauberes Markdown konvertieren
Inhalt generieren generate_content Markdown als Prompt → strukturierter Design-System-Content
Seite erstellen create_page_with_content mit uploadAssets: true Neue Seite in Storyblok inkl. Bilder
Altes/Neues vergleichen n8n Comparison Node Diff-Report für manuelle QA

3. Blog-Autopilot aus RSS / Newsletter

Externe Branchennews (RSS-Feeds, Newsletter) werden automatisch in Blogpost-Entwürfe umgewandelt – fertig zur redaktionellen Prüfung.

Schritt Tool Zweck
RSS lesen n8n RSS Feed Node Neue Artikel erkennen
Quelle scrapen scrape_url Volltexte der Artikel extrahieren
Blogpost generieren generate_content mit componentType KI schreibt eigenen Blogpost auf Basis der Quelle
Entwurf anlegen create_page_with_content (ohne publish) Draft in Storyblok, Redaktion prüft & publiziert
Team benachrichtigen n8n Slack/E-Mail Node „Neuer Entwurf wartet auf Review"

🟠 Hohe Priorität: Content-Qualität & Governance

4. Automatischer Content-Audit (Scheduled)

Einmal pro Woche crawlt n8n alle Stories und prüft auf typische Probleme: fehlende Bilder, leere Alt-Texte, zu kurze Texte, verwaiste Seiten.

Schritt Tool Zweck
Alle Stories laden list_stories (paginiert) Komplettes Content-Inventar erfassen
Details pro Story get_story Vollständige Inhalte inspizieren
Schema prüfen get_component Erwartete Felder pro Komponente kennen
Regeln anwenden n8n Code/Function Node Prüfungen: leere Felder, Alt-Texte, Textlänge, defekte Links
Report erstellen n8n Spreadsheet/Slack Node Audit-Report ans Team senden

5. SEO-Monitoring & -Optimierung

Stories werden gegen SEO-Regeln geprüft (Meta-Titel, Description, Heading-Hierarchie, Bildoptimierung). Bei Verstößen wird automatisch ein Fix vorgeschlagen.

Schritt Tool Zweck
Stories laden list_stories + get_story Inhalte pro Seite holen
SEO analysieren n8n Code Node H1-Existenz, Meta-Länge, Alt-Texte, Keyword-Dichte prüfen
Fix generieren generate_content KI schlägt verbesserte Meta-Texte / Headlines vor
Optional: einspielen update_story Automatisch SEO-Fixes als Draft speichern
Report n8n E-Mail/Notion Node SEO-Scorecard pro Seite

6. Broken-Asset-Detektion

Alle verwendeten Bilder in Stories werden mit der Asset-Library abgeglichen – fehlende oder verwaiste Assets werden erkannt.

Schritt Tool Zweck
Stories laden list_stories + get_story Alle Bild-URLs aus Content extrahieren
Assets listen list_assets (paginiert) Komplettes Asset-Inventar
Abgleich n8n Code Node Verwaiste Assets & fehlende Referenzen finden
Report n8n Slack/Spreadsheet Node Cleanup-Liste fürs Team

🟡 Mittlere Priorität: Redaktionelle Workflows

7. Competitor-Content-Monitoring

Regelmäßig werden Wettbewerber-Websites gescrapt und per KI zusammengefasst – der Editor erhält Inspiration für eigene Inhalte.

Schritt Tool Zweck
Competitor-URLs scrapen scrape_url Inhalte der Wettbewerber extrahieren
Zusammenfassen generate_content KI erstellt Zusammenfassung & Content-Gap-Analyse
Ideen speichern n8n Notion/Airtable Node Themenideen im Redaktionsplan ablegen
Optional: Entwurf create_page_with_content Direkt Gegeninhalt als Draft erzeugen

8. Event-/Kampagnen-Seiten auf Knopfdruck

Bei Anlage eines Events in einem externen System (Eventbrite, CRM, Kalender) wird automatisch eine Event-Seite in Storyblok erstellt.

Schritt Tool Zweck
Event-Trigger n8n Webhook / Eventbrite Node Neues Event erkannt
Content generieren generate_content KI erzeugt Event-Seite (Hero, Programm, Speaker, CTA)
Seite erstellen create_page_with_content mit uploadAssets: true Event-Seite live oder als Draft
Kalender-Link n8n HTTP Node .ics Datei generieren und als Asset hochladen

9. Übersetzungs-Pipeline

Bestehende Stories werden automatisch in andere Sprachen übersetzt und als neue Sprachversionen angelegt.

Schritt Tool Zweck
Quelle laden get_story Originalinhalt holen
Übersetzen generate_content (Prompt: „Übersetze …") KI-basierte Übersetzung unter Beibehaltung der Struktur
Sprachversion anlegen create_page_with_content oder update_story Übersetzte Version speichern
Review-Reminder n8n Slack Node Native Speaker zur Prüfung einladen

🟢 Nice-to-have: Monitoring & Housekeeping

10. Content-Freshness-Tracker

Stories, die seit X Monaten nicht aktualisiert wurden, werden identifiziert. Optional generiert die KI Aktualisierungsvorschläge.

Schritt Tool Zweck
Alle Stories laden list_stories Timestamps aller Stories prüfen
Veraltete filtern n8n Filter/Code Node Stories älter als z.B. 6 Monate
Refresh vorschlagen generate_content KI schlägt aktualisierte Inhalte vor
Report n8n E-Mail Node „Diese 12 Seiten brauchen ein Update"

11. Content-Statistik-Dashboard

Regelmäßig wird ein Snapshot erstellt: Wie viele Stories pro Typ, wie viele Assets, durchschnittliche Sektionen pro Seite etc.

Schritt Tool Zweck
Stories zählen list_stories (pro contentType) Content-Inventar nach Typ
Assets zählen list_assets Medien-Statistiken
Komponenten-Nutzung list_stories + get_story Welche Komponenten wie oft verwendet
Dashboard n8n Google Sheets / Dashboard Node Wöchentlicher Content-KPI-Report

12. Automatische Archivierung

Abgelaufene Event-Seiten oder veraltete Kampagnen-Seiten werden automatisch depubliziert oder in einen Archiv-Ordner verschoben.

Schritt Tool Zweck
Events laden list_stories mit contentType: 'event-detail' Alle Event-Seiten
Details prüfen get_story Event-Datum auslesen
Archivieren update_story Status ändern / in Archiv verschieben
Optional: löschen delete_story Endgültig entfernen

MCP-Tool-Referenz

Alle im MCP Server verfügbaren Tools auf einen Blick:

Kategorie Tool Beschreibung
Stories list_stories Stories im Space auflisten, optional nach Content-Typ oder Slug filtern
get_story Einzelne Story mit vollständigem Inhalt abrufen
create_story Neue Story mit Basisinhalt anlegen
create_page_with_content Neue Seite mit vorgefertigten Sektionen erstellen, UIDs auto-generieren
update_story Bestehende Story aktualisieren (Inhalt, Name, Slug)
delete_story Story dauerhaft löschen
search_content Volltextsuche über alle Stories
get_ideas Ideen/Notizen aus dem Space abrufen
Import import_content Prompter-Komponente in einer Story durch neue Sektionen ersetzen
import_content_at_position Sektionen an bestimmter Position einfügen, ohne bestehende Inhalte zu entfernen
KI-Generierung generate_content Strukturierte Inhalte per KI (GPT-4) erzeugen, passend zum Design-System-Schema
Komponenten list_components Alle Komponenten-Schemas im Space auflisten
get_component Detailliertes Schema einer einzelnen Komponente abrufen
Assets list_assets Medien-Assets (Bilder, Dateien) auflisten mit optionaler Suche
Web-Scraping scrape_url Webseite herunterladen und in sauberes Markdown konvertieren

Das Muster: Fast jeder Workflow kombiniert Daten-Input (extern oder aus Storyblok selbst) → KI-Verarbeitung (generate_content) → CMS-Aktion (create_page_with_content, import_content_at_position, update_story) → Benachrichtigung. Die Stärke liegt darin, dass n8n diese Kette vollautomatisch oder per Trigger auslösen kann – der Editor wird vom Produzenten zum Kurator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment