AI-Multimodal-Campaign-Architect
KI-Multimodale Kampagnen-Architektin
Agentischer Workflow · Model Context Protocol
Ein agentischer MCP-Workflow, der eine vollständige Marketingkampagne plant, schreibt, illustriert und vertont – mit einem menschlichen Prüfpunkt vor dem teuren Teil.
Geben Sie einen einzigen Prompt ein – „Eine mutige Sneaker-Linie für die Gen Z auf den Markt bringen“ – und er durchläuft eine agentische Pipeline von MCP-Tools, die Text, ein Moodboard, eine Sprachaufnahme, einen Präsentations-Pitch und ein finales Kampagnenbild erzeugt, mit automatischen Schutzmechanismen und einer harten Budgetobergrenze.
So funktioniert es : https://ai-multimodal-campaign-architect-gl808c9v7-nibha-dongre.vercel.app/
Was es tut
Text generieren – Gemini erzeugt aus einem einzigen Kampagnen-Prompt eine Überschrift, einen Fließtext, die Zielgruppe, eine Kernbotschaft, ein detailliertes visuelles Konzept und ein ~15-sekündiges Voiceover-Skript.
Parallel aufteilen (
asyncio.gather, begrenzt durch den langsamsten Aufruf, nicht deren Summe):Ein Moodboard aus Unsplash erstellen, um die visuelle Richtung günstig zu validieren, bevor Geld für die Bildgenerierung ausgegeben wird
Eine Sprachaufnahme aus dem Skript synthetisieren (gTTS)
Einen Präsentations-Pitch entwerfen – Zielgruppe, Kernbotschaft, Handlungsaufforderung, Designbegründung
Guardrail-Prüfungen durchführen – eine regelbasierte Prüfung (verbotene Begriffe, Längenbeschränkungen) und eine LLM-basierte Prüfung (nicht verifizierbare Behauptungen, Tonfall-Kohärenz)
Human-in-the-loop-Prüfpunkt – eine Person überprüft das Moodboard und bestätigt (oder überschreibt) die visuelle Richtung, bevor die Pipeline Geld für die Bildgenerierung ausgibt.
Das finale Bild generieren über Pollinations.ai, unter Verwendung des bestätigten visuellen Konzepts.
Begrenzte automatische Kritik – jedes Feld, das einen Guardrail-Test nicht besteht, erhält genau eine automatische Neuschreibrunde. Keine Wiederholungsschleifen, keine Kostenexplosion – Fehlschläge werden zur manuellen Nachverfolgung protokolliert.
Related MCP server: PrePilot MCP Server
Pipeline
RECEIVE BRAND REQUIREMENT ──▶ GENERATE COPY ──┬──▶ BUILD MOODBOARD ─────┐
├──▶ GENERATE AUDIO ──────┤
├──▶ CREATE PITCH ────────┼──▶ HUMAN IN THE LOOP ──▶ GENERATE IMAGE
└──▶ RUN GUARDRAILS ──────┘
(parallel batch — asyncio.gather)Tech-Stack
Ebene | Stack |
MCP-Server | Python, FastMCP, Pydantic (typisierte Tool-Schemata) |
Text / Pitch / Guardrails | Gemini API ( |
Moodboard | Unsplash API |
Bildgenerierung | Pollinations.ai (kostenlos, kein Schlüssel erforderlich) |
Sprachaufnahme | gTTS |
Frontend | Next.js (App Router), TypeScript, Tailwind CSS |
Nur Gemini- und Unsplash-Aufrufe kosten etwas – beide haben großzügige kostenlose Stufen, und ein Budgetdeckel pro Sitzung erzwingt eine harte Obergrenze (siehe Kosten- & Budgetkontrollen).
Projektstruktur
.
├── server.py # MCP server — exposes each pipeline step as a typed tool
├── client.py # MCP transport client
├── orchestrator.py # Pipeline DAG: sequencing, parallel fan-out, budget enforcement
├── run_demo.py # Runs the 4 showcase campaigns end-to-end, writes campaign_outputs/
├── requirements.txt
├── .env.example
│
├── app/ # Next.js app router pages
├── components/ # DemoGrid, DemoModal, PipelineDiagram, ByokPanel, etc.
├── data/
│ ├── demos.ts # Auto-generated by scripts/build-demo-data.mjs — do not hand-edit
│ └── features.ts
├── public/
│ ├── demo.gif
│ └── demos/ # Campaign assets copied in at build time
├── scripts/
│ └── build-demo-data.mjs # Reads campaign_outputs/, populates data/demos.ts + public/demos/
└── package.jsonPassen Sie diesen Baum an, falls Ihr Repository das Python-Backend und das Next.js-Frontend in separaten Unterordnern und nicht in einem gemeinsamen Stammverzeichnis ablegt.
Verfügbare MCP-Tools
Tool | Zweck | Kosten |
| Überschrift, Fließtext, visuelles Konzept, Voiceover-Skript – die Kontextquelle, von der jedes andere Tool abhängt | Gemini (gering) |
| Unsplash-Suche nach Referenzbildern – eine günstige Möglichkeit, die Richtung vor der kostenpflichtigen Bildgenerierung zu validieren | Kostenlos |
| Finales Kampagnenbild aus einem bestätigten visuellen Konzept | Kostenlos (Pollinations.ai) |
| Text-to-Speech-Sprachaufnahme aus dem Kampagnenskript | Kostenlos (gTTS) |
| Zielgruppe, Kernbotschaft, Handlungsaufforderung, Designbegründung | Gemini (gering) |
| Erzeugt ein einzelnes Feld (Überschrift / Fließtext / Audio-Skript) isoliert neu, während alles andere fix bleibt | Gemini (gering) |
| Regelbasiertes Screening: verbotene Begriffe, Längenbeschränkungen für Überschrift/Skript | Kostenlos |
| Modellbasiertes Screening: nicht verifizierbare Behauptungen, Tonfall-Kohärenz mit Markenkontext | Gemini (gering) |
| RAG-artiger Abruf der Markenstimme/Richtlinien zur Fundierung der Texterzeugung | Kostenlos (Platzhalter – echte Einbettungssuche ist geplante Erweiterung) |
Kosten- & Budgetkontrollen
CampaignOrchestrator verfolgt die tatsächlichen, gemeldeten Kosten pro Aufruf und erzwingt eine harte Obergrenze pro Sitzung (budget_cap_usd, Standard $0.50). Sobald die Obergrenze erreicht ist, werden weitere kostenpflichtige Aufrufe grundsätzlich abgelehnt – die Pipeline stürzt nicht ab, sie gibt nur kein Geld mehr aus. Kostenlose Tools (Moodboard, Audio, regelbasierte Guardrails) werden niemals durch die Obergrenze blockiert.
Erste Schritte
Voraussetzungen
1. Kampagnendaten generieren (Python-Backend)
git clone https://github.com/YOUR_USERNAME/YOUR_REPO.git
cd YOUR_REPO
pip install -r requirements.txt
cp .env.example .env
# fill in GEMINI_API_KEY and UNSPLASH_ACCESS_KEY in .envStarten Sie in einem Terminal den MCP-Server:
python server.pyFühren Sie in einem anderen Terminal die Demo-Kampagnen aus:
python run_demo.py # all campaigns
python run_demo.py --campaign 1 # just oneDies schreibt die Ausgabe jeder Kampagne in campaign_outputs/campaign_N/.
2. Frontend erstellen und ausführen
npm install
npm run build:demo-data # reads campaign_outputs/, populates data/demos.ts + public/demos/
npm run devÖffnen Sie http://localhost:3000.
Pipeline ausführen (BYOK)
Die bereitgestellte Site enthält vorab generierte Demo-Kampagnen, die zur Build-Zeit integriert wurden – im Produktionsbetrieb läuft kein Backend. Jeder kann dieses Repository klonen und die gleiche Pipeline mit eigenen API-Schlüsseln gemäß den obigen Schritten ausführen. Für keinen der Schlüssel ist ein kostenpflichtiges Konto, eine Kreditkarte oder ein Genehmigungsverfahren erforderlich.
Bereitstellung
Nur das Next.js-Frontend muss bereitgestellt werden – das Python-Backend ist ein lokales Generierungswerkzeug, keine Laufzeitabhängigkeit der bereitgestellten Site. Siehe components/ByokPanel.tsx für die In-App-Version der Anleitung zum Selberausführen.
Bereitgestellt auf Vercel: Repository importieren, Framework wird automatisch als Next.js erkannt, für den Frontend-Build sind keine Umgebungsvariablen erforderlich.
Lizenz
Autor
Erstellt von Nibha S Dongre – eine agentische MCP-Pipeline, Ende-zu-Ende.
[Auf GitHub ansehen →
This server cannot be deployed
Maintenance
Related MCP Connectors
Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.
Generate marketing images, videos and audios for campaigns, product content, and brand assets.
Brand-safe MCP for AI agents to create editable, on-brand graphics and automate variants.
Deterministic visual marketing engine. Your agent plans, renders, and posts on-brand campaigns.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn all-in-one AI content creation platform with 30 tools for generating images, videos, music, and managing enterprise social media and CRM. Enables content generation, image editing, e-commerce features, and social media management directly from MCP-compatible AI assistants.434Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI clients to compose and execute marketing campaigns by mapping free-form intent to a deterministic plan of over 1,000 production-tested skills, supporting multiple workflows across paid ads, SEO, content, and more.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to produce video commercials from product descriptions via a multi-stage pipeline with human-in-the-loop approval gates and explicit spend authorization.5MIT

Bloopoofficial
FlicenseNot gradedqualityDmaintenanceHosted MCP server that turns a one-line brief into finished, on-brand ad creative, including short video ads, product photos, and voiceover, with A/B variant testing and performance feedback loops.1-