LiveReacting

oficial

Ejecuta transmisiones en vivo 24/7 de videos pregrabados desde la nube, o programa y transmite en vivo un solo video grabado como si fuera en directo, y haz multistreaming a YouTube, Facebook, Twitch y cualquier destino RTMP. Usa el servidor MCP de LiveReacting para crear transmisiones desde tu biblioteca de videos, programar emisiones, cambiar la lista de reproducción durante el directo, y consultar el estado y las analíticas desde tu asistente de IA.

¿Qué puedes hacer con LiveReacting MCP?

  • Crear y comenzar una transmisión en vivo — Pídele a tu asistente que importe videos desde Google Drive o URLs, cree una lista de reproducción en bucle y transmita en vivo en YouTube o Facebook.
  • Programar transmisiones — Haz que tu asistente programe un proyecto para transmitir en vivo en momentos específicos dentro de los próximos 28 días, o cancele programaciones existentes.
  • Gestionar transmisiones en vivo — Pídele a tu asistente que cambie de escena, sincronice ediciones con una transmisión en curso, detenga una transmisión o verifique el estado actual de la transmisión.
  • Revisar el rendimiento de las transmisiones — Obtén detalles de transmisiones anteriores, como tiempos de ejecución y pico de espectadores, además de análisis de YouTube para transmisiones finalizadas.
  • Gestionar la biblioteca de medios — Pídele a tu asistente que importe, suba, codifique y verifique el estado de los archivos de video y audio en tu biblioteca.

Servidor MCP alojado

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

Se instala en Claude Code, Codex, Cursor y más

Documentación

Servidor MCP

Deja que un agente de IA ejecute tus transmisiones en vivo.

Conecta ChatGPT o Claude con tu cuenta de LiveReacting, o Claude Code, Codex, Cursor y otros clientes MCP con una clave API. El agente crea una transmisión a partir de una lista de reproducción, la inicia, la programa y lee el historial de transmisiones después.

https://mcp.livereacting.com/mcp Copiar

Streamable HTTP, solo POST, sin sesión. Una clave API va en el encabezado Authorization como token Bearer. ChatGPT y Claude inician sesión con OAuth en su lugar.

Obtén una clave API Configura tu cliente

  • Incluido en todos los planes de pago
  • 30 herramientas, con un modo de solo lectura
  • Nada que instalar

Esta página como Markdown

Configuración

Conecta tu cliente.

Una URL y un encabezado Authorization para cada cliente a continuación. La clave es la clave lr_ que acepta la API REST, por lo que una clave que ya tengas funcionará aquí.

Si aún no tienes clave, crea una en la sección Developer de LiveReacting Studio. Configúrala como variable de entorno LIVEREACTING_API_KEY y reinicia tu cliente. VS Code solicita la clave en su lugar.

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

Claude Code

En .mcp.json en la raíz de tu proyecto. La clave queda fuera del archivo, por lo que es seguro hacer commit.

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

Copiar

Codex CLI

En ~/.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_...

Copiar

Cursor

En ~/.cursor/mcp.json.

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

Copiar

Añadir a Cursor

VS Code (GitHub Copilot)

En .vscode/mcp.json. El bloque inputs hace que VS Code solicite la clave en lugar de almacenarla en el repositorio.

{
  "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}" }
    }
  }
}

Copiar

Añadir a VS Code

Gemini CLI

En ~/.gemini/settings.json.

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

Copiar

Cualquier cliente que admita Streamable HTTP y un encabezado Bearer acepta la misma URL y el mismo encabezado.

Prueba de forma segura primero

Añade ?read_only=1 a la URL y al cliente solo se le ofrecerán las herramientas de lectura. Nada de lo que llame el agente puede cambiar un proyecto o una transmisión.

Herramientas

Lo que el agente puede llamar.

Cada nombre comienza con livereacting_, por lo que una búsqueda encuentra todo el servidor en un cliente que carga herramientas bajo demanda.

HerramientaQué haceAcceso
Cuenta Los destinos que ya has conectado.
livereacting_list_destinationsTus YouTube, Facebook, Twitch, LinkedIn, X conectados y tus propios servidoresSolo lectura
livereacting_validate_destinationsComprueba si un inicio de sesión de YouTube, Facebook o Twitch sigue funcionando antes de confiar en él. No se contacta con destinos personalizadosSolo lectura
Editor Proyectos, escenas y las listas de reproducción de video y audio dentro de ellos.
livereacting_list_projectsTus proyectos, los más recientes primeroSolo lectura
livereacting_get_projectUn proyecto completo: formato, duración, destinos y estado de la transmisiónSolo lectura
livereacting_create_projectCrea un proyecto vacío, el primer paso para construir una transmisiónEscritura
livereacting_update_projectCambia la configuración de un proyectoEscritura
livereacting_get_scenesLas escenas de un proyecto, con un resumen de lo que contiene cada unaSolo lectura
livereacting_manage_sceneCrea, renombra o elimina una escenaDestructivo
livereacting_activate_sceneCambia la escena que sale al aire, incluso mientras la transmisión está en cursoEscritura
livereacting_create_scene_with_playlistAñade una escena y llénala con una lista de reproducción de video en una sola llamadaEscritura
livereacting_add_layerAñade una lista de reproducción de video, una lista de reproducción de audio o un video individual a una escena que ya existeEscritura
livereacting_get_layerLee una lista de reproducción y los videos que contiene, de cincuenta en cincuentaSolo lectura
livereacting_set_playlistReemplaza todo en una lista de reproducción de video o audioDestructivo
Transmisiones Salir en vivo, programar y observar una transmisión mientras está en curso.
livereacting_start_streamSalir en vivo ahoraDestructivo
livereacting_stop_streamFinalizar la transmisión que está en cursoDestructivo
livereacting_get_stream_statusLo que la transmisión está haciendo ahora mismo y el estado de cada destinoSolo lectura
livereacting_schedule_streamSalir en vivo en una o más horas en los próximos 28 díasEscritura
livereacting_cancel_schedulesCancelar una transmisión programada o todas las programaciones de un proyectoDestructivo
livereacting_sync_streamEnviar los cambios que acabas de hacer a la transmisión que está en cursoEscritura
livereacting_list_broadcastsTransmisiones pasadas: cuándo se ejecutó cada una, durante cuánto tiempo y su pico de espectadoresSolo lectura
Medios La biblioteca de video a partir de la cual se construyen las listas de reproducción.
livereacting_list_mediaLos archivos y carpetas de tu bibliotecaSolo lectura
livereacting_get_media_fileUn archivo, con su detalle técnico cuando lo solicitesSolo lectura
livereacting_import_mediaTraer un archivo desde una URL de Google Drive, Dropbox o YouTubeEscritura
livereacting_import_from_urlTraer un archivo de video, audio o imagen desde un enlace directo en un sitio públicoEscritura
livereacting_get_import_statusCuánto ha avanzado una importación y si el archivo ya se puede transmitirSolo lectura
livereacting_upload_fileIniciar una subida desde tu computadora. El agente envía el archivo con los comandos que recibeEscritura
livereacting_complete_uploadFinalizar la subida y añadir el archivo a tu bibliotecaEscritura
livereacting_encode_mediaPoner archivos en cola para codificación para que puedan transmitirseEscritura
livereacting_get_encode_statusCuánto ha avanzado la codificaciónSolo lectura
Analítica Los números que produjo una transmisión finalizada.
livereacting_get_stream_analyticsLos números de transmisión de YouTube en todos los planes de pago, y números por video en listas de reproducción bajo solicitudSolo lectura

El esquema de entrada de cada herramienta proviene de tools/list una vez que te conectas, y su descripción indica qué llamar a continuación y cuánto tiempo esperar entre sondeos. Léelos allí; no los infieras de los nombres anteriores.

Añade ?toolsets= con cualquiera de account, editor, streams, media y analytics, separados por comas, y al cliente solo se le ofrecerán esos grupos. El servidor hace el filtrado, por lo que cualquier cliente puede usarlo, y rechaza un nombre que no reconoce.

Ejemplos de indicaciones

Lo que pides y lo que hace el agente.

Di lo que la transmisión debería hacer, en palabras simples. El agente elige las herramientas de la tabla anterior y las llama en el orden que el trabajo necesita.

  • "Aquí hay tres enlaces de video de Google Drive. Crea una transmisión en vivo 24/7 en mi canal de YouTube a partir de ellos e iníciala."

    Importa los tres archivos, espera hasta que puedan transmitirse, llena una lista de reproducción en bucle y sale en vivo.

  • "Programa la grabación del seminario web de la semana pasada para que salga en vivo el viernes a las 3 p. m."

    Encuentra la grabación en tu biblioteca, crea un proyecto que la reproduzca una vez y programa esa única hora de inicio.

  • "Estamos en vivo. Cambia a la escena de intervalo."

    Activa la escena de intervalo y envía el cambio a la transmisión en curso. La transmisión sigue en vivo.

  • "¿Cómo les fue a las transmisiones de la semana pasada?"

    Revisa tus proyectos, lista las transmisiones que ejecutó cada uno con su pico de espectadores y luego lee los números de YouTube para ellos.

Límites

Qué decidir antes de conectar un agente.

  • Solo planes de pago

    El plan gratuito y una suscripción en pausa no incluyen acceso a la API. Con una clave API, cada solicitud se rechaza con 403 API_ACCESS_REQUIRES_PAID_PLAN. A través de ChatGPT o Claude, la cuenta puede conectarse, y cada llamada de herramienta devuelve ese error hasta que el plan incluya acceso a la API.

  • La clave actúa como tu cuenta

    Todo lo que la clave puede alcanzar, el agente puede alcanzarlo. Créala en la sección Developer del Studio y revócala allí en el momento en que quieras que el agente se detenga.

  • Dale menos herramientas al agente

    Añade ?read_only=1 para las herramientas de lectura, o ?toolsets=streams,media para los grupos que nombres. El servidor rechaza un valor no reconocido en lugar de ignorarlo.

  • Lo que aún no puede hacer

    No puede importar una lista de reproducción de YouTube, ni crear una superposición de texto, imagen o interactiva. Esas las creas en el Studio, y el agente aún puede ejecutar una transmisión que las tenga.

Reglas que el agente debería conocer

  • Mantente por debajo de 150 llamadas de herramienta por minuto. Se cuenta por cuenta, y el protocolo de inicio y el apretón de manos de tools/list son gratuitos. Una sola llamada por encima del límite regresa como HTTP 200 con un error de herramienta que indica cuánto esperar, por lo que el modelo lo lee en lugar de que un cliente reintente un 429 por su cuenta. Un lote se rechaza con un 429 real, y un lote puede llevar como máximo 20 mensajes.
  • set_playlist reemplaza toda la lista. No es una adición. Para añadir un video, lee cada página de get_layer primero y luego envía la lista completa de vuelta.
  • Comprueba antes de reintentar una escritura. Después de un tiempo de espera, pregunta get_stream_status, o la herramienta de lista para lo que estabas creando, si la escritura se realizó antes de llamarla de nuevo. Un segundo create_project crea un segundo proyecto, y un segundo add_layer añade una segunda capa.
  • Las etiquetas de acceso son sugerencias, no bloqueos. Cada herramienta que escribe o elimina lleva la anotación, y un cliente puede usarla para preguntarte antes de llamar. El protocolo no lo obliga a preguntar, así que revisa la configuración de tu propio cliente.
  • Una transmisión 24/7 necesita un lugar que la permita. Facebook limita una transmisión solo de Facebook a ocho horas, por lo que una 24/7 necesita YouTube, tu propio servidor o un segundo destino además de Facebook.
  • Revisiones de protocolo 2024-10-07 a 2025-11-25. Un cliente fijado a 2026-07-28 no puede conectarse, y eso es lo primero que hay que comprobar cuando uno no lo hace.

Preguntas

¿Puede el agente eliminar algo?

Sí. Puede eliminar una escena, reemplazar una lista de reproducción completa, detener una transmisión y cancelar una programación, y la tabla anterior marca cada una de esas herramientas como Destructivo. Con ?read_only=1 en la URL, el servidor no ofrece ninguna de ellas.

¿Funciona con ChatGPT y Claude?

Sí. En ChatGPT, abre Plugins, elige Add y luego Create MCP App, e ingresa la URL del servidor anterior. En Claude, abre Customize, luego Connectors, elige Add custom connector e ingresa la misma URL. Ambos te pedirán que inicies sesión en tu cuenta de LiveReacting. Claude Code, Codex CLI, Cursor, VS Code y Gemini CLI se conectan con una clave API, y cada uno tiene una configuración en esta página.

¿Puede el agente subir un video desde mi computadora?

Sí, cuando el agente puede ejecutar comandos en tu computadora. Le pide a LiveReacting enlaces de subida, envía el archivo con curl y el archivo se une a tu biblioteca. Cada archivo puede ser tan grande como tu plan lo permita. Un agente sin terminal puede importar un archivo a la vez desde un enlace público directo, o desde Google Drive, Dropbox o YouTube.

¿Dónde está la referencia completa?

Cada herramienta, cada entrada, cada campo de respuesta y cada código de error está en la referencia MCP. La API REST sobre la que se basa está documentada junto a ella.

Comienza con una cuenta gratuita.

Crea tu transmisión en el estudio con el plan gratuito, que no caduca. Pasa a cualquier plan de pago cuando estés listo para entregársela a un agente, y la clave API viene incluida.

Crea una cuenta gratuita

  • Sin tarjeta de crédito
  • 4.8 de 633 reseñas

¿Quieres los números primero? Consulta planes y precios

[{"@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."}}]}]