LiveReacting

offiziell

Führen Sie rund um die Uhr Live-Streams von vorab aufgezeichneten Videos aus der Cloud durch, oder planen und streamen Sie ein einzelnes aufgezeichnetes Video als Live-Stream, und übertragen Sie es gleichzeitig an YouTube, Facebook, Twitch und jedes RTMP-Ziel. Nutzen Sie den LiveReacting MCP-Server, um Streams aus Ihrer Videobibliothek zu erstellen, Sendungen zu planen, die Wiedergabeliste während des Live-Streams zu ändern und Status und Analysen von Ihrem KI-Assistenten abzurufen.

Was kann man mit LiveReacting MCP machen?

  • Live-Stream erstellen und starten — Bitten Sie Ihren Assistenten, Videos von Google Drive oder URLs zu importieren, eine Wiedergabeliste mit Endlosschleife zu erstellen und auf YouTube oder Facebook live zu gehen.
  • Übertragungen planen — Lassen Sie Ihren Assistenten ein Projekt planen, das zu bestimmten Zeiten innerhalb der nächsten 28 Tage live geht, oder bestehende Zeitpläne abbrechen.
  • Live-Übertragungen verwalten — Bitten Sie Ihren Assistenten, Szenen zu wechseln, Änderungen an einem laufenden Stream zu synchronisieren, eine Übertragung zu beenden oder den aktuellen Stream-Status zu prüfen.
  • Leistung der Übertragungen überprüfen — Erhalten Sie Details zu vergangenen Übertragungen wie Laufzeiten und Spitzenzuschauerzahlen sowie YouTube-Analysen für abgeschlossene Streams.
  • Medienbibliothek verwalten — Bitten Sie Ihren Assistenten, Video- und Audiodateien in Ihrer Bibliothek zu importieren, hochzuladen, zu kodieren und deren Status zu prüfen.

Gehosteter MCP-Server

npx add-mcp 'https://mcp.livereacting.com/mcp'

Installiert in Claude Code, Codex, Cursor und mehr

Dokumentation

MCP-Server

Lassen Sie einen KI-Agenten Ihre Live-Streams steuern.

Verbinden Sie ChatGPT oder Claude mit Ihrem LiveReacting-Konto, oder Claude Code, Codex, Cursor und andere MCP-Clients mit einem API-Schlüssel. Der Agent erstellt einen Stream aus einer Wiedergabeliste, startet ihn, plant ihn und liest anschließend die Broadcast-Historie.

https://mcp.livereacting.com/mcp Kopieren

Streamable HTTP, nur POST, ohne Sitzung. Ein API-Schlüssel wird im Authorization-Header als Bearer-Token übergeben. ChatGPT und Claude melden sich stattdessen mit OAuth an.

API-Schlüssel erhalten Client einrichten

  • In jedem kostenpflichtigen Plan enthalten
  • 30 Tools, mit einem Nur-Lese-Modus
  • Nichts zu installieren

Diese Seite als Markdown

Einrichtung

Verbinden Sie Ihren Client.

Eine URL und ein Authorization-Header für jeden der folgenden Clients. Der Schlüssel ist der lr_-Schlüssel, den die REST-API verwendet, sodass ein bereits vorhandener Schlüssel hier funktioniert.

Wenn Sie noch keinen Schlüssel haben, erstellen Sie einen im Entwicklerbereich des LiveReacting Studio. Setzen Sie ihn als Umgebungsvariable LIVEREACTING_API_KEY und starten Sie Ihren Client neu. VS Code fragt stattdessen nach dem Schlüssel.

Claude Code Codex CLI Cursor VS Code (GitHub Copilot) Gemini CLI

Claude Code

In .mcp.json im Stammverzeichnis Ihres Projekts. Der Schlüssel bleibt außerhalb der Datei, sodass sie sicher committet werden kann.

{
  "mcpServers": {
    "livereacting": {
      "type": "http",
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${LIVEREACTING_API_KEY}" }
    }
  }
}

Kopieren

Codex CLI

In ~/.codex/config.toml.

[mcp_servers.livereacting]
url = "https://mcp.livereacting.com/mcp"
bearer_token_env_var = "LIVEREACTING_API_KEY"

# Then, in your shell profile:
# export LIVEREACTING_API_KEY=lr_...

Kopieren

Cursor

In ~/.cursor/mcp.json.

{
  "mcpServers": {
    "livereacting": {
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${env:LIVEREACTING_API_KEY}" }
    }
  }
}

Kopieren

Zu Cursor hinzufügen

VS Code (GitHub Copilot)

In .vscode/mcp.json. Der inputs-Block sorgt dafür, dass VS Code nach dem Schlüssel fragt, anstatt ihn im Repository zu speichern.

{
  "inputs": [
    {
      "id": "livereacting-key",
      "type": "promptString",
      "description": "LiveReacting API key",
      "password": true
    }
  ],
  "servers": {
    "livereacting": {
      "type": "http",
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${input:livereacting-key}" }
    }
  }
}

Kopieren

Zu VS Code hinzufügen

Gemini CLI

In ~/.gemini/settings.json.

{
  "mcpServers": {
    "livereacting": {
      "httpUrl": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${LIVEREACTING_API_KEY}" }
    }
  }
}

Kopieren

Jeder Client, der Streamable HTTP und einen Bearer-Header unterstützt, verwendet dieselbe URL und denselben Header.

Zuerst sicher testen

Fügen Sie ?read_only=1 zur URL hinzu, und dem Client werden nur die Tools angeboten, die lesen. Nichts, was der Agent aufruft, kann ein Projekt oder einen Broadcast ändern.

Tools

Was der Agent aufrufen kann.

Jeder Name beginnt mit livereacting_, sodass eine Suche den gesamten Server in einem Client findet, der Tools bei Bedarf lädt.

ToolWas es tutZugriff
Konto Die Ziele, die Sie bereits verbunden haben.
livereacting_list_destinationsIhre verbundenen YouTube-, Facebook-, Twitch-, LinkedIn-, X- und eigene ServerNur lesen
livereacting_validate_destinationsPrüft, ob ein YouTube-, Facebook- oder Twitch-Login noch funktioniert, bevor Sie sich darauf verlassen. Benutzerdefinierte Ziele werden nicht kontaktiertNur lesen
Editor Projekte, Szenen und die Video- und Audio-Wiedergabelisten darin.
livereacting_list_projectsIhre Projekte, neueste zuerstNur lesen
livereacting_get_projectEin Projekt vollständig: Format, Dauer, Ziele und Stream-StatusNur lesen
livereacting_create_projectEin leeres Projekt erstellen, der erste Schritt zum Aufbau eines StreamsSchreibend
livereacting_update_projectEinstellungen eines Projekts ändernSchreibend
livereacting_get_scenesDie Szenen eines Projekts, mit einer Zusammenfassung des Inhalts jeder SzeneNur lesen
livereacting_manage_sceneEine Szene erstellen, umbenennen oder löschenDestruktiv
livereacting_activate_sceneDie Szene wechseln, die auf Sendung geht, auch während der Stream läuftSchreibend
livereacting_create_scene_with_playlistEine Szene hinzufügen und sie in einem Aufruf mit einer Video-Wiedergabeliste füllenSchreibend
livereacting_add_layerEine Video-Wiedergabeliste, Audio-Wiedergabeliste oder ein einzelnes Video zu einer bereits vorhandenen Szene hinzufügenSchreibend
livereacting_get_layerEine Wiedergabeliste und die Videos darin lesen, fünfzig auf einmalNur lesen
livereacting_set_playlistAlles in einer Video- oder Audio-Wiedergabeliste ersetzenDestruktiv
Streams Live gehen, planen und einen Broadcast während des Laufs beobachten.
livereacting_start_streamJetzt live gehenDestruktiv
livereacting_stop_streamDen laufenden Broadcast beendenDestruktiv
livereacting_get_stream_statusWas der Stream gerade tut und der Zustand jedes ZielsNur lesen
livereacting_schedule_streamZu einem oder mehreren Zeitpunkten in den nächsten 28 Tagen live gehenSchreibend
livereacting_cancel_schedulesEinen geplanten Broadcast oder alle Zeitpläne eines Projekts abbrechenDestruktiv
livereacting_sync_streamDie gerade gemachten Änderungen an den laufenden Stream übertragenSchreibend
livereacting_list_broadcastsVergangene Broadcasts: wann jeder lief, wie lange und die SpitzenzuschauerzahlNur lesen
Medien Die Videobibliothek, aus der die Wiedergabelisten aufgebaut sind.
livereacting_list_mediaDie Dateien und Ordner in Ihrer BibliothekNur lesen
livereacting_get_media_fileEine Datei, mit technischen Details auf AnfrageNur lesen
livereacting_import_mediaEine Datei von einer Google-Drive-, Dropbox- oder YouTube-URL importierenSchreibend
livereacting_import_from_urlEine Video-, Audio- oder Bilddatei von einem direkten Link auf einer öffentlichen Website importierenSchreibend
livereacting_get_import_statusWie weit ein Import fortgeschritten ist und ob die Datei bereits gestreamt werden kannNur lesen
livereacting_upload_fileEinen Upload von Ihrem Computer starten. Der Agent sendet die Datei mit den zurückgegebenen BefehlenSchreibend
livereacting_complete_uploadDen Upload abschließen und die Datei zur Bibliothek hinzufügenSchreibend
livereacting_encode_mediaDateien für die Codierung in die Warteschlange stellen, damit sie gestreamt werden könnenSchreibend
livereacting_get_encode_statusWie weit die Codierung fortgeschritten istNur lesen
Analytik Die Zahlen, die ein abgeschlossener Broadcast erzeugt hat.
livereacting_get_stream_analyticsDie Broadcast-Zahlen von YouTube in jedem kostenpflichtigen Plan und Zahlen pro Video-Wiedergabeliste auf AnfrageNur lesen

Das Eingabeschema jedes Tools stammt aus tools/list, sobald Sie verbunden sind, und seine Beschreibung sagt, was als Nächstes aufzurufen ist und wie lange zwischen Abfragen gewartet werden soll. Lesen Sie es dort; leiten Sie es nicht aus den obigen Namen ab.

Fügen Sie ?toolsets= mit einer beliebigen Kombination aus account, editor, streams, media und analytics hinzu, durch Kommas getrennt, und dem Client werden nur diese Gruppen angeboten. Der Server übernimmt die Filterung, sodass jeder Client es verwenden kann, und er lehnt einen Namen ab, den er nicht erkennt.

Beispielaufforderungen

Was Sie fragen und was der Agent tut.

Sagen Sie in einfachen Worten, was der Stream tun soll. Der Agent wählt die Tools aus der obigen Tabelle aus und ruft sie in der Reihenfolge auf, die die Aufgabe erfordert.

  • „Hier sind drei Google-Drive-Videolinks. Erstelle daraus einen 24/7-Live-Stream auf meinem YouTube-Kanal und starte ihn."

    Er importiert die drei Dateien, wartet, bis sie gestreamt werden können, füllt eine Endlos-Wiedergabeliste und geht live.

  • „Plane die Aufzeichnung des Webinars von letzter Woche für Freitag um 15 Uhr live."

    Er findet die Aufzeichnung in Ihrer Bibliothek, erstellt ein Projekt, das sie einmal abspielt, und plant diesen einen Startzeitpunkt.

  • „Wir sind live. Wechsle zur Intervall-Szene."

    Er aktiviert die Intervall-Szene und überträgt die Änderung an den laufenden Broadcast. Der Stream bleibt live.

  • „Wie haben sich die Broadcasts letzte Woche geschlagen?"

    Er geht Ihre Projekte durch, listet die Broadcasts mit ihren Spitzenzuschauerzahlen auf und liest dann die YouTube-Zahlen dafür.

Grenzen

Was Sie entscheiden sollten, bevor Sie einen Agenten verbinden.

  • Nur kostenpflichtige Pläne

    Der kostenlose Plan und ein pausiertes Abonnement enthalten keinen API-Zugriff. Mit einem API-Schlüssel wird jede Anfrage mit 403 API_ACCESS_REQUIRES_PAID_PLAN abgelehnt. Über ChatGPT oder Claude kann sich das Konto verbinden, und jeder Tool-Aufruf gibt diesen Fehler zurück, bis der Plan API-Zugriff enthält.

  • Der Schlüssel fungiert als Ihr Konto

    Alles, was der Schlüssel erreichen kann, kann der Agent erreichen. Erstellen Sie ihn im Entwicklerbereich des Studio und widerrufen Sie ihn dort in dem Moment, in dem der Agent aufhören soll.

  • Geben Sie dem Agenten weniger Tools

    Fügen Sie ?read_only=1 für die Tools hinzu, die lesen, oder ?toolsets=streams,media für die Gruppen, die Sie benennen. Der Server lehnt einen nicht erkannten Wert ab, anstatt ihn zu ignorieren.

  • Was er noch nicht kann

    Er kann keine YouTube-Wiedergabeliste importieren oder einen Text-, Bild- oder interaktiven Overlay erstellen. Diese erstellen Sie im Studio, und der Agent kann trotzdem einen Stream ausführen, der sie enthält.

Regeln, die der Agent kennen sollte

  • Bleiben Sie unter 150 Tool-Aufrufen pro Minute. Gezählt pro Konto, und der initialize- und tools/list-Handshake ist kostenlos. Ein einzelner Aufruf über dem Limit wird als HTTP 200 mit einem Tool-Fehler zurückgegeben, der angibt, wie lange gewartet werden soll, sodass das Modell ihn liest, anstatt dass ein Client selbst ein 429 erneut versucht. Ein Batch wird mit einem echten 429 abgelehnt, und ein Batch darf höchstens 20 Nachrichten enthalten.
  • set_playlist ersetzt die gesamte Liste. Es ist kein Anhängen. Um ein Video hinzuzufügen, lesen Sie zuerst jede Seite von get_layer und senden Sie dann die vollständige Liste zurück.
  • Prüfen Sie vor einem erneuten Schreibversuch. Nach einem Timeout fragen Sie get_stream_status oder das Listen-Tool für das, was Sie erstellt haben, ob der Schreibvorgang durchgegangen ist, bevor Sie ihn erneut aufrufen. Ein zweites create_project erstellt ein zweites Projekt, und ein zweites add_layer fügt eine zweite Ebene hinzu.
  • Die Zugriffskennzeichnungen sind Hinweise, keine Sperren. Jedes Tool, das schreibt oder löscht, trägt die Annotation, und ein Client kann sie verwenden, um Sie vor dem Aufruf zu fragen. Das Protokoll zwingt ihn nicht dazu, also prüfen Sie die eigene Einstellung Ihres Clients.
  • Ein 24/7-Stream benötigt einen Ort, der einen erlaubt. Facebook begrenzt einen Facebook-only-Stream auf acht Stunden, daher benötigt ein 24/7-Stream YouTube, einen eigenen Server oder ein zweites Ziel neben Facebook.
  • Protokollrevisionen 2024-10-07 bis 2025-11-25. Ein Client, der auf 2026-07-28 festgelegt ist, kann sich nicht verbinden, und das ist das Erste, was zu prüfen ist, wenn einer sich nicht verbindet.

Fragen

Kann der Agent etwas löschen?

Ja. Er kann eine Szene löschen, eine gesamte Wiedergabeliste ersetzen, einen Broadcast stoppen und einen Zeitplan abbrechen, und die obige Tabelle kennzeichnet jedes dieser Tools als Destruktiv. Mit ?read_only=1 in der URL bietet der Server keines davon an.

Funktioniert es mit ChatGPT und Claude?

Ja. Öffnen Sie in ChatGPT Plugins, wählen Sie Hinzufügen und dann MCP-App erstellen, und geben Sie die Server-URL oben ein. Öffnen Sie in Claude Anpassen, dann Connectors, wählen Sie Benutzerdefinierten Connector hinzufügen, und geben Sie dieselbe URL ein. Beide bitten Sie dann, sich bei Ihrem LiveReacting-Konto anzumelden. Claude Code, Codex CLI, Cursor, VS Code und Gemini CLI verbinden sich mit einem API-Schlüssel, und jeder hat eine Konfiguration auf dieser Seite.

Kann der Agent ein Video von meinem Computer hochladen?

Ja, wenn der Agent Befehle auf Ihrem Computer ausführen kann. Er fragt LiveReacting nach Upload-Links, sendet die Datei mit curl, und die Datei kommt in Ihre Bibliothek. Jede Datei kann so groß sein, wie es Ihr Plan erlaubt. Ein Agent ohne Terminal kann jeweils eine Datei von einem direkten öffentlichen Link oder von Google Drive, Dropbox oder YouTube importieren.

Wo ist die vollständige Referenz?

Jedes Tool, jede Eingabe, jedes Antwortfeld und jeder Fehlercode ist in der MCP-Referenz. Die REST-API, auf der es basiert, ist daneben dokumentiert.

Beginnen Sie mit einem kostenlosen Konto.

Erstellen Sie Ihren Stream im Studio mit dem kostenlosen Plan, der nicht abläuft. Wechseln Sie zu einem kostenpflichtigen Plan, wenn Sie bereit sind, ihn einem Agenten zu übergeben, und der API-Schlüssel ist enthalten.

Kostenloses Konto erstellen

  • Keine Kreditkarte
  • 4,8 aus 633 Bewertungen

Möchten Sie zuerst die Zahlen? Pläne und Preise ansehen

[{"@context":"https://schema.org","@type":"WebPage","name":"LiveReacting MCP server | Live streaming for AI agents","url":"https://www.livereacting.com/mcp","inLanguage":"en","description":"Connect ChatGPT, Claude Code or Cursor to LiveReacting. The agent builds a stream from a playlist, starts it and schedules it. Included with every paid plan.","about":{"@type":"SoftwareApplication","name":"LiveReacting MCP server","applicationCategory":"DeveloperApplication","operatingSystem":"Web","url":"https://www.livereacting.com/mcp"}},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.livereacting.com/"},{"@type":"ListItem","position":2,"name":"API","item":"https://www.livereacting.com/api"},{"@type":"ListItem","position":3,"name":"MCP server","item":"https://www.livereacting.com/mcp"}]},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Can the agent delete something?","acceptedAnswer":{"@type":"Answer","text":"Yes. It can delete a scene, replace a whole playlist, stop a broadcast and cancel a schedule, and the table above marks each of those tools Destructive. With ?read_only=1 on the URL the server offers none of them."}},{"@type":"Question","name":"Does it work with ChatGPT and Claude?","acceptedAnswer":{"@type":"Answer","text":"Yes. In ChatGPT, open Plugins, choose Add and then Create MCP App, and enter the server URL above. In Claude, open Customize, then Connectors, choose Add custom connector, and enter the same URL. Both then ask you to sign in to your LiveReacting account. Claude Code, Codex CLI, Cursor, VS Code and Gemini CLI connect with an API key, and each has a configuration on this page."}},{"@type":"Question","name":"Can the agent upload a video from my computer?","acceptedAnswer":{"@type":"Answer","text":"Yes, when the agent can run commands on your computer. It asks LiveReacting for upload links, sends the file with curl, and the file joins your library. Each file can be as large as your plan allows. An agent without a terminal can import one file at a time from a direct public link, or from Google Drive, Dropbox or YouTube."}},{"@type":"Question","name":"Where is the full reference?","acceptedAnswer":{"@type":"Answer","text":"Every tool, every input, every response field and every error code is in the MCP reference. The REST API it sits on is documented beside it."}}]}]