Erstes Video

Sobald Fluos verbunden ist, sende ein Briefing und folge dem Workflow erstellen → warten → exportieren.

Lies den Skill unter fluos://skill (das Video-MCP liefert ihn über resources/read aus). Sende dann einen ersten Auftrag. Fluos erstellt und rendert das Video – dein Agent briefet es und holt das Ergebnis ab. Rufe nicht den Dashboard-Chat auf.

Prompt für den ersten Auftrag

Nutze Fluos als Video-Crew für diese Aufgabe. Erstelle einen 15-sekündigen 9:16-Launch-Teaser mit einem kräftigen Einstiegs-Hook, einer kinetischen Produkt-Headline und einer klaren CTA-Endkarte. Rufe create_video genau einmal auf, rufe dann wait_for_job mit dieser jobId so lange immer wieder auf, bis der Auftrag fertig ist, und teile mir die playbackUrl mit. Für alle Änderungen nutze revise_video auf demselben Auftrag, statt ein neues Video anzulegen. Lass Fluos die Videoarbeit machen; versuche nicht, Video lokal zu erstellen oder zu rendern.

Workflow

  1. list_assets / upload_asset, wenn das Briefing Footage oder eine Referenz braucht
  2. create_video mit einem Briefing (optional recipe und format). Übergib projectId, um in einem bestehenden Projekt zu erstellen; ohne legt Fluos eines an
  3. wait_for_job mit dieser jobId, immer wieder, bis ready oder failed (jeder Aufruf wartet bis zu 45 Sekunden und eine Erstellung dauert mehrere Minuten; starte in der Zwischenzeit keinen weiteren Auftrag). Eine abgeschlossene Erstellung wartet auf ihr finales MP4, daher kommt ready mit einer playbackUrl, die du der Nutzerin oder dem Nutzer zeigst. Währenddessen zeigen Hosts mit MCP-Apps-Unterstützung eine Live-Auftragskarte mit den Schritten, dem Storyboard und der Live-Vorschau
  4. revise_video mit der neuesten jobId für jede Änderung oder jeden neuen Versuch: Er läuft im selben Projekt und Chat weiter, sodass Fluos den Kontext des Videos behält. Nutze create_video nur für ein anderes Video erneut. export_video → get_export für ein anderes Format oder einen Download

Ist der Auftrag awaiting_credits, sind der Erstellung die Credits ausgegangen und sie ist pausiert. Gib der Nutzerin oder dem Nutzer pause.topUpUrl und warte weiter. Nach dem Aufladen läuft derselbe Auftrag weiter. Siehe Pausierte Aufträge.

Pro Projekt läuft nur ein Auftrag: Wenn du JOB_STILL_RUNNING bekommst, wird bereits ein Auftrag erstellt – nutze wait_for_job darauf (finde ihn mit list_jobs) oder cancel_job, wenn der Nutzer ihn stoppen will.

Dass create_video mit einer jobId erfolgreich ist, ist erwartet. Fehler zeigen sich später in get_status als failed, nicht als MCP-Protokollfehler. Siehe Fehler.

Was du an create_video übergibst

{
  brief: string;
  projectId?: string; // Weglassen, um ein Projekt für dieses Video anzulegen
  workspaceId?: string; // Wo es angelegt wird; Standard ist dein erster kostenpflichtiger Workspace
  recipe?: "generate" | "edit" | "compose" | "mix";
  assetIds?: string[];
  templateId?: string; // Aus list_templates: wird in einem neuen, von der Vorlage kopierten Projekt erstellt
  brandKitId?: string; // Aus list_brand_kits
  designSystem?: string; // Aus list_brand_kits
  designMd?: string; // Ein Inline-DESIGN.md nur für diesen Auftrag
  style_reference_url?: string; // YouTube- oder direkter .mp4/.mov/.webm-Link, dessen Stil adaptiert wird
  format?: {
    aspectRatio?: string;
    durationHintSeconds?: number;
    resolution?: string;
  };
}

Lässt du recipe weg, ordnet Fluos es anhand des Briefings und der angehängten Assets ein. Siehe Rezepte.

Uploads

Um dein eigenes Foto oder Footage zu verwenden, bitte den Assistenten, es hochzuladen. Er ruft upload_asset auf: Claude und andere Hosts mit MCP-Apps-Unterstützung zeigen im Chat einen Uploader, und jeder Host bekommt einen Upload-Link (eine Stunde gültig), den du in deinem Browser öffnest. Sobald die Datei hochgeladen ist, findet der Assistent sie mit list_assets. Clients, die selbst HTTP-Anfragen senden können, können die Bytes per POST an uploadUrl senden und dann erneut mit storageId aufrufen. Sende keine rohen Video-Bytes im JSON-RPC-Body.

Bekommst du ASSET_NOT_READY, warte kurz und wiederhole create_video.

Export

export_video stellt ein Rendering in mp4, gif, webm, mov oder png-sequence in die Warteschlange (format optional, Standard mp4). Frage get_export ab, bis die Datei fertig ist.

Fertige Exporte liefern eine signierte playbackUrl. Hosts mit MCP-Apps-Unterstützung bekommen außerdem einen Inline-Player. Wird der Player nicht angezeigt, öffne playbackUrl.

Wo die Arbeit liegt

Aufträge schreiben in dieselben Workspaces, Projekte, Bibliotheken und Exporte wie die Website. Öffne das Projekt im Dashboard, um es anzusehen oder im Chat weiterzubearbeiten.

Brauchst du die vollständige Tool-Liste? Siehe Tools.