inzpyre.me
KI lernenBeispiele

04 · n8n · MCPs · Self-Hosted

Automatisierung bauen mit KI.

Vom Workflow-Konzept zum laufenden Cron-Job. Wir planen Automationen mit Cowork, generieren das n8n-JSON mit Claude Code über den n8n-MCP und hosten alles für unter zehn Euro im Monat auf Hetzner.

Wir haben keine Partnerschaften mit n8n oder Hetzner. Wir empfehlen, was wir selbst nutzen.

Setup

Bevor du automatisierst — die vier Schritte.

Claude Code ist der Anker. Drumherum baust du dir das Werkzeug-Set: ein Automatisierungs-Tool, den passenden MCP und ein Hosting-Setup, das nicht im ersten produktiven Workflow explodiert.

  1. Schritt 01

    Claude Code installieren

    Claude Code ist der Anker des ganzen Setups — du baust und importierst deine Workflows damit. Wenn du Cluster „Produkte bauen“ schon durch hast, ist das hier nichts Neues. Installiere im Terminal, in VS Code oder ergänzend in der Desktop-App.

    bash·Installation via Terminal
    npm install -g @anthropic-ai/claude-code
  2. Schritt 02

    Automatisierungs-Tool wählen — n8n, Make oder Zapier

    Drei sinnvolle Optionen. n8n (Open-Source, offizieller MCP-Server, self-hostbar) — unsere Empfehlung, wenn du Workflows mit Claude Code generieren willst. Make.com (SaaS, visueller Editor, riesige Integrations-Bibliothek) — gut, wenn du visuell denkst und kein Self-Hosting brauchst. Zapier (8.000+ Integrationen, einsteigerfreundlichstes Onboarding) — gut, wenn du nur ein paar Apps verbinden willst, ohne dich tiefer einzulesen. Für DACH/EU haben alle drei EU-Regionen. Für KI-getriebene Workflow-Generierung bleibt n8n vorn.

  3. Schritt 03

    MCP für dein Tool anbinden

    Mit einem MCP-Server liest und schreibt Claude Code direkt in deiner Workflow-Instanz — Workflow-JSON generieren, importieren, Trigger-Payloads testen. Stand Mai 2026: n8n hat den offiziellen n8n-MCP. Für Make und Zapier gibt es kein offizielles MCP — diese Tools baust du dann manuell im Editor und nutzt Claude Code nur für die Logik-Planung. Snippet unten gilt für n8n.

    bash·n8n-MCP an Claude Code (falls n8n gewählt)
    claude mcp add n8n --transport http \
      "https://YOUR-N8N-DOMAIN/mcp" \
      --header "Authorization: Bearer YOUR_N8N_API_KEY"
  4. Schritt 04

    Hosting wählen

    Wähle eine Cloud, in der du selbst hostest. Self-Hosted ist günstiger als Managed Cloud und gibt dir volle Kontrolle über Daten und Workflows. Bei Make oder Zapier hast du die Wahl nicht — die laufen ausschließlich Cloud-managed.

    Unsere Empfehlung: Hetzner Cloud, ab 5 €/Monat

    CX22 (2 vCPU, 4 GB RAM), EU-Region Falkenstein oder Nürnberg. n8n + Postgres + Caddy als Docker-Compose-Stack, Claude Code rollt das initial aus. Funktioniert genauso bei DigitalOcean, AWS Lightsail oder Scaleway — Hetzner gewinnt auf Preis-Leistung.

Wie der Generierungs-Ablauf danach läuft

Drei Schritte vom Briefing zum laufenden Workflow.

  1. 1

    Workflow planen

    Du beschreibst mit Cowork, was die Automatisierung tun soll. Am Ende fällt eine Markdown-Datei mit Trigger, Datenquellen, Transformationen und Output raus.

  2. 2

    Markdown an Claude Code geben

    Claude Code liest das Briefing und baut die n8n-Nodes direkt in deiner Instanz auf — Trigger, KI-Calls, Filter, Output. Du musst keine Boxen mehr per Drag-and-drop ziehen.

  3. 3

    Credentials eintragen

    Pro Tool im Workflow (Gmail, Notion, Stripe, …) ein OAuth-Token oder API-Key in n8n hinterlegen. Erst danach läuft der Workflow live.

Workflow-Planung

Erst mit Cowork planen, dann generieren lassen.

Den eigentlichen Workflow planst du mit Cowork. Das Briefing geht im Dialog durch Trigger, Datenquellen, Transformationen und Output — du brauchst es vorher nicht selbst zu strukturieren. Weniger ist mehr.

Kopier den Prompt unten in Cowork, beantworte die Fragen. Am Ende fällt eine Markdown-Datei raus, die du in Claude Code übergibst — und der baut das n8n-JSON daraus.

text·workflow-briefing.md
Ich will einen n8n-Workflow planen. Bitte stelle mir vier Blöcke an Fragen, einen nach dem anderen:

1) Trigger — was startet den Workflow?
2) Datenquellen — welche Tools muss n8n lesen?
3) Transformationen — was passiert zwischen Trigger und Output?
4) Output — was passiert am Ende?

Stelle pro Block immer nur eine Frage auf einmal und warte auf meine Antwort.
Wenn ich vage werde, frag nach konkreten Beispielen.

Am Ende erstellst du eine Markdown-Datei „workflow-briefing.md" mit:
- Workflow-Name
- Trigger (Typ + Konfiguration)
- Datenquellen (mit Auth-Methode)
- Transformations-Logik (Schritt für Schritt)
- Output (mit Beispiel-Payload)
- Bekannte Edge-Cases

n8n + Claude Code

So sieht ein typischer Generations-Prompt aus.

Mit dem n8n-MCP angeschlossen, baust du Workflows nicht mehr durch Klicken. Du beschreibst sie. Claude Code lest den vorhandenen n8n-Stand, plant das JSON, importiert es in deine Instanz und gibt dir den Workflow-Link zurück.

Workflow als Prosa

Du beschreibst in einem Satz, was passieren soll — Claude Code generiert das n8n-JSON. Statt 40 Knoten per Drag-and-drop ziehen, sprichst du den Workflow.

Iterierbar in Code

Workflows liegen als JSON im Git. Diff, Branch, Review. Statt eines Klick-Editors hast du eine Versionierung wie bei richtigem Code.

Test-Daten generiert

Claude Code schreibt zu jedem Workflow auch Beispiel-Payloads für die Trigger-Webhooks. Du testest direkt, ohne Live-Daten zu brauchen.

Doku inklusive

Pro Workflow legt Claude Code eine README.md im Repo ab — Trigger, Schritte, Edge-Cases. Wenn du nach drei Monaten zurückkommst, weißt du noch, was läuft.

Beispiel: Claude Code generiert die Social-Media-Reels-Automatisierung

Du übergibst Claude Code das Workflow-Briefing aus der Planungs-Phase und sagst:

text·Claude-Code-Prompt
Lies social-media-reels-workflow.md und baue daraus einen n8n-Workflow.
Der Workflow nimmt einen One-Pager-Input (Headline, Body, Bild-Assets, Hashtags)
und generiert daraus automatisch ein Reel-Video für Instagram, TikTok und LinkedIn.

[Alex liefert: detaillierte Workflow-Schritte — Trigger, KI-Calls fuer Skript
und Voiceover, Asset-Generierung via Remotion oder Video-API, Posting-Targets
mit Auth-Setup, Logging und Error-Handling.]

Importiere den Workflow direkt in unsere n8n-Instanz via MCP.
Schreib zusätzlich eine README.md mit Trigger-Payload-Beispiel und Edge-Cases.

Claude Code liest dein Briefing, generiert das JSON, ruft den n8n-MCP auf, importiert den Workflow, gibt dir den n8n-Editor-Link zurück. Du prüfst visuell, klickst „Activate“. Fertig.

Hetzner Self-Hosted

n8n auf Hetzner — fünf Euro pro Monat, voller Datenschutz.

Sobald du regelmäßig automatisierst, lohnt sich Self-Hosted. Ein Hetzner CX22 (2 vCPU, 4 GB RAM, 40 GB SSD) reicht für n8n + Postgres + Caddy als Reverse-Proxy. Frankfurt oder Falkenstein, EU-Region, DSGVO-konform.

Kosten-Vergleich

VariantePreisExecutionsAnmerkung
n8n Cloud Starterca. 24 €/Monat2.500 ExecutionsBequem, aber Kosten skalieren schnell, sobald Workflows produktiv laufen.
n8n Cloud Proca. 60 €/Monat10.000 ExecutionsLohnt sich, wenn du keine eigene Infrastruktur willst und unter Pro-Cap bleibst.
Self-Hosted (Hetzner CX22)rund 5 €/MonatUnbegrenzt (bis Ressourcen-Limit)Server-Wissen nötig. EU-Region, voller Datenschutz, kein Lock-in. Unsere Wahl ab dem ersten produktiven Workflow.

Minimaler Docker-Compose-Stack

n8n läuft als Docker-Container neben Postgres und Caddy. Caddy regelt HTTPS automatisch via Let's Encrypt — du musst nichts an Zertifikaten konfigurieren.

yaml·docker-compose.yml
services:
  postgres:
    image: postgres:16
    restart: unless-stopped
    environment:
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_DB: n8n
    volumes:
      - postgres_data:/var/lib/postgresql/data

  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    environment:
      DB_TYPE: postgresdb
      DB_POSTGRESDB_HOST: postgres
      DB_POSTGRESDB_DATABASE: n8n
      DB_POSTGRESDB_USER: n8n
      DB_POSTGRESDB_PASSWORD: ${POSTGRES_PASSWORD}
      N8N_HOST: ${N8N_HOST}
      N8N_PROTOCOL: https
      WEBHOOK_URL: https://${N8N_HOST}/
      GENERIC_TIMEZONE: Europe/Berlin
    depends_on:
      - postgres
    volumes:
      - n8n_data:/home/node/.n8n

  caddy:
    image: caddy:2-alpine
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

volumes:
  postgres_data:
  n8n_data:
  caddy_data:
  caddy_config:

Lass Claude Code das Setup auf dem Server ausrollen. SSH-Key hinterlegen, Repo klonen, [docker compose up -d]. Backup-Cron gehört dazu — Claude schreibt dir das Skript gleich mit.

Wenn du nicht weißt, wie das alles geht, frag einfach Claude Code: er kennt den Stack, führt dich Schritt für Schritt durch und korrigiert, wenn du dich vertippst. Du musst nichts auswendig wissen — du musst nur beschreiben können, was am Ende laufen soll.

Beispiel-Workflow

Social-Media-Reels automatisiert generieren.

Ein One-Pager rein, ein fertiges Reel raus — automatisch generiertes Video für Instagram, TikTok und LinkedIn. Vollständig in n8n, generiert über Claude Code, läuft auf Hetzner. Wiederverwendbar: du nimmst das Briefing, passt es an deinen Use-Case an, lässt Claude Code den Workflow umschreiben.

Was der Workflow tut

Vom One-Pager zum fertigen Reel

[Alex liefert: detaillierte Beschreibung der Workflow-Schritte — Trigger (Webhook oder Schedule), KI-Calls für Skript und Voiceover, Asset-Generierung via Remotion oder Video-API, Posting-Targets (Instagram Graph, TikTok, LinkedIn), Logging und Error-Handling.]

n8n-Workflow im Editor

So sieht der Workflow in n8n aus

n8n-Workflow im Editor — Knoten-Struktur des Social-Media-Reels-Workflows
Das Ergebnis

Ein automatisch generiertes Reel

Zum Mitnehmen

Workflow-Briefing als Markdown

Das vollständige Workflow-Briefing als Markdown — direkt in Claude Code laden, an deinen Use-Case anpassen, fertig. Wiederverwendbar für jeden Reel-Workflow, den du bauen willst.

Social-Media-Reels-Workflow · One-PagerMarkdown · zum Anpassen und Weitergeben

Lern-Hebel

Diesen Workflow konntest du noch vor zwei Jahren nicht in einer Stunde bauen. Heute: einmal das Briefing schreiben, Claude Code im Self-Hosted n8n via MCP umsetzen lassen, fünf Minuten Testing. Sobald das Pattern sitzt, baust du jeden neuen Workflow in derselben Zeit.

Weiter zur nächsten Station

Beispiele

Eigene Apps. Mit Story, Kniff und Tech-Stack.

Reinschauen