Upstream.so
oficialEjecuta canales en vivo 24/7 desde la nube, programa transmisiones pregrabadas, haz multistreaming a YouTube, Twitch y Kick, y organiza shows en vivo en el Live Studio basado en navegador de Upstream.so. Usa el servidor MCP de Upstream para gestionar transmisiones, medios, listas de reproducción, horarios y destinos desde tu asistente de IA.
¿Qué puedes hacer con Upstream So MCP?
- Consultar estado en vivo y detalles de la transmisión — Pregunta qué canales están en vivo, revisa la configuración de la transmisión o inspecciona qué está en cola para reproducirse a continuación mediante
Upstream.so. - Programar y gestionar transmisiones 24/7 — Establece horas recurrentes de inicio/parada, define períodos activos y de descanso, y conserva la posición de reproducción entre reinicios.
- Organizar medios y colas de reproducción — Busca videos, audio e imágenes, verifica el estado de procesamiento, actualiza metadatos y reordena lo que se reproduce a continuación.
- Ajustar salida y configuración de transmisión — Modifica codificación, resolución, bitrate, volumen, transiciones, ajuste de video y preferencias de grabación.
- Gestionar destinos de multistream — Revisa y configura dónde se publica una transmisión, incluidos YouTube, Twitch, Kick, endpoints RTMP personalizados y SRT.
Servidor MCP alojado
npx add-mcp 'https://studio.upstream.so/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Transmisión en vivo 24/7, siempre activa Ejecuta canales en la nube que permanecen en vivo todo el día.Explorar En vivo en tiempo real Live Studio Invita invitados, comparte pantallas y añade superposiciones de marca en el navegador.Explorar Una transmisión, más de 30 plataformas Multitransmisión Envía una sola transmisión en vivo a YouTube, Twitch, Kick y destinos RTMP.Explorar Programa y automatiza Transmisión en vivo pregrabada Sube videos pregrabados y transmite en vivo sin el estrés de la producción en directo.Explorar
Transmisión en vivo de YouTube. Canales 24/7 con anuncios de mitad de video. Transmisión en vivo de Twitch. Las transmisiones se reinician solas a las 48 horas. Transmisión en vivo de Kick. Mantente en vivo con tu computadora apagada. Transmisión en vivo de Facebook. Programa transmisiones que comienzan solas. Transmisión en vivo de Instagram. Transmite en vivo desde tu navegador o la nube. TikTok Transmisión en vivo de TikTok. Transmite en vivo en TikTok e Instagram a la vez. Transmisión en vivo de Rumble. Añade Rumble a tu transmisión de YouTube o Kick. Transmisión en vivo de Mixcloud. Ejecuta sesiones de DJ desde una lista de reproducción, sin computadora portátil. Más de 30 más Además, cualquier destino RTMP o SRT personalizado.
Programación Inicia transmisiones a tiempo en cada plataforma.
Límites de plataforma Límites de bitrate y duración para cada plataforma.
Integraciones Guías de configuración para OBS, vMix, cámaras y más.
Plan gratuito 24 horas al mes sin marca de agua.
Soporte Preguntas frecuentes de transmisión en vivo Respuestas para flujos de trabajo de YouTube, Twitch, Kick y RTMP. Escala Transmisión empresarial Configuraciones para equipos, sellos y agencias. Desarrolladores API de transmisión en vivo Automatiza transmisiones, horarios, medios, colas y destinos desde código. Servidor MCP de IA Controla transmisiones en vivo desde asistentes de IA compatibles con Upstream MCP.
Mesa de ayuda Documentación técnica, solución de problemas y guías de integración.
Blog Guías, ideas y flujos de trabajo prácticos de transmisión en vivo.
Notas de versión Sigue las actualizaciones de productos y el ritmo de lanzamientos.
MCP de transmisión en vivo, explicado
Un servidor MCP de transmisión en vivo brinda a los asistentes de IA herramientas para gestionar transmisiones.
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite a los asistentes de IA descubrir y usar herramientas. Una vez que Upstream está conectado, puedes preguntar qué está en vivo, verificar si el contenido multimedia está listo, revisar un horario o proponer un cambio sin copiar detalles entre aplicaciones.
El servidor MCP de Upstream convierte esas solicitudes en acciones autenticadas a través de la API de transmisión en vivo de Upstream. Puede verificar el procesamiento de contenido multimedia, gestionar colas de reproducción para transmisión en vivo 24/7, actualizar transmisiones, configurar horarios de transmisión en vivo automatizados y trabajar con destinos para multitransmisión. El comportamiento de confirmación depende de tu cliente de IA y su configuración.
Tareas cotidianas de transmisión en vivo
Pregunta sobre el canal y haz el cambio en la misma conversación.
Usa el servidor MCP de Upstream para preguntar qué está en vivo, si un video está listo, dónde se publicará una transmisión o qué sigue en la cola. Luego usa la herramienta correspondiente sin buscar en pantallas separadas.
Transmisiones y reproducción
Consulta qué canales están en vivo, inicia o detén una transmisión, e inspecciona o reordena lo que se reproducirá a continuación.
Contenido multimedia y carpetas
Encuentra videos, audio, imágenes y fuentes; verifica el procesamiento; actualiza detalles; y organiza archivos en carpetas.
Horarios y destinos
Planifica transmisiones recurrentes y gestiona dónde se publica una transmisión, incluyendo YouTube, Twitch, Kick, RTMP personalizado y SRT.
Configuración de transmisión y organización
Revisa codificación, volumen, grabación, transiciones y ajuste de video, luego organiza canales y campañas con etiquetas.
Flujos de trabajo completos de transmisión
Gestiona toda la transmisión, no solo un ajuste.
Combina horario, reproducción, contenido multimedia y verificaciones de destinos en una sola solicitud. Pide un plan primero, luego aprueba solo los cambios de transmisión en vivo que desees.
Programa un canal 24/7
Configura inicios y paradas programados, repite una transmisión, define períodos continuos activos y de descanso, y conserva la posición de reproducción entre reinicios.
Intenta preguntar
"Inspecciona [nombre de la transmisión]. Propón un horario continuo con 55 minutos en vivo y un descanso de 5 minutos, conserva la posición de reproducción y espera mi aprobación antes de cambiarlo."
Ajusta reproducción y salida
Ajusta resolución, velocidad de fotogramas, bitrate, grabación, volumen, comportamiento de bucle o aleatorio, transiciones y cómo encaja el video en el lienzo.
Intenta preguntar
"Muestra la configuración actual de reproducción y salida para [nombre de la transmisión]. Señala cualquier cosa inusual y propón mejoras sin aplicarlas."
Organiza una biblioteca de contenido multimedia en crecimiento
Busca videos, audio, imágenes y fuentes; verifica el procesamiento; actualiza metadatos; crea carpetas; y organiza múltiples archivos juntos.
Intenta preguntar
"Encuentra contenido multimedia procesado que contenga [palabra clave], muestra sus metadatos y carpetas actuales, luego propón cómo organizarlo. No muevas nada todavía."
Prepara cada destino
Crea transmisiones y gestiona destinos de YouTube, Twitch, Kick, RTMP personalizado y SRT, incluyendo si siguen el horario de la transmisión.
Intenta preguntar
"Muestra cada destino para [nombre de la transmisión] y cuáles siguen su horario. Dame un resumen previo al vuelo y espera mi aprobación antes de cambiar cualquier cosa."
Conéctate en tres pasos
Conéctate una vez, luego comienza con una verificación de solo lectura.
Añade el servidor MCP de Upstream, inicia sesión con OAuth y verifica que pueda ver la cuenta de transmisión en vivo correcta antes de pedirle que haga cambios.
-
01 ### Elige tu cliente de IA
Usa las instrucciones de configuración a continuación. ChatGPT, Claude, Claude Code, Kimi Code y VS Code pueden conectarse a través de una pantalla de inicio de sesión OAuth de Upstream.
-
02 ### Añade el servidor MCP de Upstream
Añade la URL del servidor, luego inicia sesión en studio.upstream.so y revisa la solicitud de acceso. Sin clave API que copiar.
-
03 ### Verifica la conexión
Pide al cliente que liste tus transmisiones sin hacer cambios. Si el cliente ofrece avisos de aprobación, actívalos antes de pedirle que escriba o elimine datos.
Configuración del cliente
Elige el cliente que ya usas.
Usa OAuth para conectar ChatGPT, Claude, Claude Code, Kimi Code o VS Code. Elige tu cliente para los pasos de configuración, o usa Otro para los detalles de conexión. Las claves API siguen disponibles como alternativa para scripts y clientes sin OAuth.
¿Ya usas una clave API? Las conexiones existentes siguen funcionando. Para cambiar a OAuth, elimina el encabezado Authorization guardado o la configuración de clave API, luego reconéctate e inicia sesión.
Claude Code ChatGPT Claude Kimi Code VS Code Otro
Claude Code
OAuth
Añade Upstream a nivel de usuario e inicia sesión a través de tu navegador.
Si Upstream ya está configurado con una clave API, elimina su encabezado Authorization antes de iniciar sesión con OAuth.
Terminal Copiar
claude mcp add --transport http --scope user upstream \
https://studio.upstream.so/mcp
- 1. Ejecuta el comando que se muestra aquí en tu terminal.
- 2. Abre Claude Code, ejecuta /mcp y selecciona Upstream para autenticarte.
- 3. Inicia sesión en studio.upstream.so, revisa el acceso solicitado y aprueba la conexión.
- 4. Ejecuta /mcp nuevamente para verificar la conexión.
Elimina el acceso en cualquier momento en Perfil de Upstream → Aplicaciones conectadas.
ChatGPT
OAuth
Conéctate a través del modo desarrollador e inicia sesión en Upstream. Sin clave API que copiar.
La disponibilidad del modo desarrollador depende de tu cuenta y la política del espacio de trabajo. Esta es una conexión MCP personalizada; no requiere una aplicación ChatGPT publicada.
URL del servidor MCP Copiar
https://studio.upstream.so/mcp
- 1. En ChatGPT, abre Configuración → Seguridad e inicio de sesión y activa el modo desarrollador.
- 2. Abre Plugins, selecciona el botón de más y nombra la conexión Upstream.
- 3. Ingresa la URL del servidor MCP que se muestra aquí. Usa OAuth para la autenticación cuando se te pida.
- 4. Inicia sesión en studio.upstream.so, revisa el acceso solicitado y aprueba la conexión.
- 5. Inicia una nueva conversación y selecciona la conexión Upstream desde el menú de herramientas.
Elimina el acceso en cualquier momento en Perfil de Upstream → Aplicaciones conectadas.
Claude
OAuth
Añade un conector personalizado remoto e inicia sesión en Upstream en tu navegador.
Los conectores personalizados dependen de tu plan. En planes Team y Enterprise, un propietario debe añadir el conector antes de que los miembros puedan conectar sus propias cuentas de Upstream.
Guía de conector personalizado de Claude
URL del servidor MCP Copiar
https://studio.upstream.so/mcp
- 1. Abre Personalizar → Conectores en Claude.
- 2. Selecciona el botón de más, luego Añadir conector personalizado.
- 3. Nómbralo Upstream e ingresa la URL del servidor MCP que se muestra aquí. Añade el conector y selecciona Conectar.
- 4. Inicia sesión en studio.upstream.so, revisa el acceso solicitado y aprueba la conexión.
- 5. Activa Upstream desde el menú de Conectores en tu conversación.
Elimina el acceso en cualquier momento en Perfil de Upstream → Aplicaciones conectadas.
Kimi Code
OAuth
Añade la URL del servidor y usa el flujo de inicio de sesión en navegador de Kimi Code.
También puedes añadir el servidor remoto de forma interactiva con /mcp-config.
~/.kimi-code/mcp.json Copiar
{
"mcpServers": {
"upstream": {
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. Añade este servidor a ~/.kimi-code/mcp.json. Conserva cualquier otro servidor que ya esté en el archivo.
- 2. Inicia una nueva sesión de Kimi Code y ejecuta /mcp-config login upstream.
- 3. Inicia sesión en studio.upstream.so, revisa el acceso solicitado y aprueba la conexión.
- 4. Ejecuta /mcp para verificar la conexión.
Elimina el acceso en cualquier momento en Perfil de Upstream → Aplicaciones conectadas.
VS Code
OAuth
Añade Upstream a tu configuración de usuario y aprueba el inicio de sesión en navegador.
VS Code descubre la configuración de OAuth automáticamente. No se necesita clave API ni secreto de cliente.
mcp.json Copiar
{
"servers": {
"upstream": {
"type": "http",
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. Ejecuta MCP: Abrir configuración de usuario desde la Paleta de comandos.
- 2. Añade este servidor a mcp.json. Conserva cualquier otro servidor que ya esté en el archivo.
- 3. Inicia Upstream desde la configuración del servidor y sigue el aviso de autenticación.
- 4. Inicia sesión en studio.upstream.so, revisa el acceso solicitado y aprueba la conexión.
Elimina el acceso en cualquier momento en Perfil de Upstream → Aplicaciones conectadas.
Otros clientes MCP
Verificar compatibilidad
Usa estos detalles si tu cliente admite servidores HTTP Streamable remotos con OAuth o encabezados de solicitud personalizados.
- 1. Abre la configuración de MCP o integraciones de tu cliente.
- 2. Añade un servidor HTTP remoto usando los detalles que se muestran.
- 3. Sigue el flujo de inicio de sesión OAuth si es compatible, o guarda una clave API dedicada en la configuración de secretos del cliente.
- 4. Reconéctate y confirma que el cliente descubre las herramientas de Upstream.
Detalles de conexión Copiar
Transport: Streamable HTTP
Endpoint: https://studio.upstream.so/mcp
Authentication: OAuth (recommended)
Usa el descubrimiento OAuth cuando tu cliente lo admita. El soporte de devoluciones de llamada varía según el cliente; consulta su guía si el inicio de sesión falla. Para scripts o clientes sin OAuth, usa la alternativa de clave API a continuación.
Alternativa de clave API
Para scripts o clientes sin OAuth, crea una clave dedicada en Perfil de Upstream → Claves API. Usa la misma URL del servidor y guarda este encabezado en la configuración de secretos del cliente, reemplazando el marcador de posición con tu clave.
Encabezado de solicitud de clave API Copiar
Authorization: Bearer YOUR_API_TOKEN
Nunca pegues una clave API real en un archivo compartido, repositorio público, ticket de soporte, aviso o envío de directorio. Revoca las claves no utilizadas desde Perfil → Claves API.
Después de conectarte, pregunta: "Lista mis streams de Upstream. No cambies nada." Revisa el resultado antes de aprobar herramientas que escriban o eliminen datos.
Recursos para desarrolladores
Construye directamente con la misma API de transmisión en vivo de Upstream.
Las herramientas MCP de Upstream utilizan la API del cliente para streams, medios, colas, carpetas, etiquetas y destinos. Lee la definición del servidor y la configuración del cliente en GitHub, consulta la referencia de la API REST o descarga una especificación legible por máquina para tu propia integración.
Repositorio fuente de GitHub Referencia de la API de documentación Especificación OpenAPI legible por máquina
Estos recursos son públicos y no contienen datos de clientes ni claves de API. Llamar a la API o a las herramientas MCP aún requiere autenticación.
Preguntas frecuentes
Preguntas sobre Upstream MCP y transmisión en vivo con MCP
Qué es un servidor MCP de transmisión en vivo, qué puede hacer Upstream MCP, qué clientes funcionan y cómo conectarse de forma segura.
01 ¿Qué es el servidor Upstream MCP?
Upstream MCP es un servidor MCP remoto de transmisión en vivo. Conecta un asistente de IA compatible con MCP a herramientas autenticadas para gestionar streams, horarios, colas de reproducción, medios, carpetas, etiquetas y destinos de multistream de Upstream.
02 ¿Qué es un servidor MCP de transmisión en vivo?
Un servidor MCP de transmisión en vivo proporciona a un asistente de IA un conjunto estructurado de herramientas para inspeccionar o gestionar flujos de trabajo de transmisión. En lugar de depender solo del chat, el asistente puede solicitar datos actuales del stream y llamar a acciones de transmisión en vivo compatibles a través de una conexión autenticada. Upstream MCP está diseñado específicamente para streams en vivo gestionados en Upstream.
03 ¿Qué clientes MCP funcionan con Upstream?
El modo desarrollador de ChatGPT, los conectores personalizados de Claude, Claude Code, Kimi Code y VS Code admiten el inicio de sesión con OAuth de Upstream, sujeto al plan y la configuración del espacio de trabajo del cliente. Las claves de API siguen disponibles para scripts y clientes que no admiten OAuth. La API de Responses de OpenAI admite el mismo endpoint desde código del lado del servidor.
04 ¿El servidor MCP recibe mi contraseña de Upstream?
Tu cliente de IA no recibe tu contraseña. Con OAuth, inicias sesión directamente en studio.upstream.so y apruebas la conexión. Revócala desde Perfil → Aplicaciones conectadas. Los clientes con clave de API usan una clave separada que puedes revocar desde Perfil → Claves de API.
05 ¿Necesito una cuenta de Upstream para usar el servidor MCP?
Sí. Las herramientas de transmisión en vivo funcionan con streams y medios en una cuenta de Upstream autenticada. Puedes crear una cuenta de Upstream gratis, luego conectar con OAuth o crear una clave de API dedicada. Las acciones disponibles siguen sujetas a las funciones y límites de tu cuenta.
06 ¿Puede un asistente de IA iniciar, cambiar o eliminar una transmisión en vivo?
Sí. Un cliente conectado puede usar herramientas de escritura o eliminación cuando su conexión está autorizada. El comportamiento de confirmación depende del cliente de IA y su configuración, así que habilita las aprobaciones cuando estén disponibles y pide al asistente que inspeccione primero y proponga cambios antes de ejecutarlos.
07 ¿Qué puede acceder un cliente de IA conectado a través de MCP?
Tanto las conexiones OAuth como las claves de API otorgan acceso a las herramientas MCP compatibles para tu cuenta de Upstream, incluidas las herramientas que cambian o eliminan datos. OAuth no ofrece una opción de permiso de solo lectura. Las claves de API tampoco son de solo lectura ni tienen permisos limitados. Habilita los avisos de aprobación en tu cliente de IA y elimina el acceso no utilizado desde Perfil → Aplicaciones conectadas o Perfil → Claves de API.
08 ¿Qué datos de Upstream puede recibir mi cliente de IA?
Cuando un cliente llama a una herramienta MCP, puede recibir los datos de Upstream devueltos por esa herramienta, como configuraciones de stream, horarios, elementos de cola, detalles de medios o destinos. El cliente o proveedor de IA maneja esos datos según su propia configuración y términos. No pegues tu clave de API en un prompt; guárdala solo en la configuración de secretos o conexión del cliente.
09 ¿El servidor MCP es lo mismo que la API de transmisión en vivo?
No. El servidor Upstream MCP es una capa amigable para clientes de IA sobre la API de transmisión en vivo de Upstream. MCP ofrece a los asistentes compatibles una forma estándar de descubrir herramientas, mientras que la API subyacente continúa aplicando propiedad de cuenta, validación, autorización y límites de velocidad.
10 ¿Puedo programar transmisiones recurrentes o 24/7 a través de MCP?
Sí. Las herramientas actuales pueden establecer horas de inicio y fin programadas, repetir un horario, configurar períodos activos y de pausa continuos, y preservar la posición de reproducción entre reinicios en modo continuo.
11 ¿Puede un asistente de IA subir medios a Upstream?
El servidor MCP puede crear un ticket de subida TUS y devolver la información necesaria para subir un lote. Un cliente capaz de transferir archivos debe completar la subida por sí mismo. El asistente puede luego verificar el estado de procesamiento y organizar los medios subidos.
12 ¿Qué configuraciones de stream puede cambiar MCP?
Puede actualizar detalles del stream, codificación, volumen, orden de reproducción, transiciones, ajuste de video, grabación, horarios y etiquetas. También puede gestionar colas de reproducción y destinos de multistream.
13 ¿Puede MCP controlar Live Studio o Stream Designer?
No en la versión actual. Las herramientas disponibles gestionan streams, horarios, reproducción, medios, carpetas, etiquetas y destinos. No controlan invitados o escenas de Live Studio, superposiciones, chat unificado ni elementos de Stream Designer.
Gestiona tu próxima transmisión desde el cliente de IA que ya usas.
Conecta el servidor MCP de transmisión en vivo de Upstream con OAuth o una clave de API dedicada, luego comienza con una verificación de solo lectura. Después programa transmisiones, organiza medios, ajusta la reproducción y prepara destinos desde la misma conversación.
Conecta tu cliente de IA ¿Nuevo en Upstream? Regístrate gratis
{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://upstream.so/#website","url":"https://upstream.so/","name":"Upstream.so","description":"","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://upstream.so/mcp/#webpage","url":"https://upstream.so/mcp/","name":"Upstream MCP Server for Live Streaming","description":"Upstream MCP is a live streaming MCP server for AI assistants. Schedule broadcasts, manage 24/7 playback, media, queues, and multistream destinations.","isPartOf":{"@id":"https://upstream.so/#website"},"publisher":{"@id":"https://upstream.so/#organization"},"dateModified":"2026-10-01T00:00:00+00:00","about":[{"@type":"Thing","name":"Model Context Protocol","alternateName":"MCP"},{"@type":"Thing","name":"Live streaming"}],"mainEntity":{"@type":"SoftwareApplication","@id":"https://upstream.so/mcp/#software","name":"Upstream MCP Server","alternateName":["Upstream MCP","Upstream Live Streaming MCP Server"],"applicationCategory":"DeveloperApplication","applicationSubCategory":"Model Context Protocol server for live streaming","operatingSystem":"Platform independent","softwareRequirements":"A client or integration that supports remote Streamable HTTP MCP servers with OAuth or the Authorization: Bearer request header","url":"https://upstream.so/mcp/","description":"Upstream MCP is a live streaming MCP server for AI assistants. Schedule broadcasts, manage 24/7 playback, media, queues, and multistream destinations.","provider":{"@id":"https://upstream.so/#organization"},"audience":{"@type":"Audience","audienceType":"Live stream creators, broadcasters, and developers"},"keywords":["Upstream MCP","live streaming MCP server","Model Context Protocol","AI live streaming tools"],"featureList":["Inspect, create, update, start, and stop Upstream live streams","Schedule repeating broadcasts and continuous 24/7 playback","Configure encoding, volume, playback, transitions, video fit, and recording","Search, update, and organize live streaming media","Inspect and reorder stream playback queues","Manage YouTube, Twitch, Kick, custom RTMP, and SRT destinations"]}}]}
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://upstream.so/#organization","name":"Upstream.so","alternateName":["Upstream","upstream.so"],"url":"https://upstream.so/","logo":{"@type":"ImageObject","@id":"https://upstream.so/#logo","url":"https://upstream.so/dist/themes/upstream/images/sections/comparisons/upstream-logo.svg","contentUrl":"https://upstream.so/dist/themes/upstream/images/sections/comparisons/upstream-logo.svg","caption":"Upstream.so"},"description":"Cloud live streaming platform for live broadcasts, browser-based Live Studio, multistreaming, scheduled pre-recorded streams, 24/7 playback, and backups.","foundingDate":"2023","founder":[{"@type":"Person","@id":"https://upstream.so/#mario-jankovic","name":"Mario Jankovic","jobTitle":"Co-founder, Product","description":"Co-founder of Upstream, a cloud live streaming platform. Works on product, design, and the frontend.","url":"https://mariojankovic.com/","worksFor":{"@id":"https://upstream.so/#organization"},"knowsAbout":["24/7 live streaming","multistreaming","live production","creator tools","frontend engineering","product design"],"sameAs":["https://www.linkedin.com/in/mario-jankovi%C4%87-42879626","https://x.com/mariojankovic","https://github.com/mariojankovic","https://bsky.app/profile/mariojankovic.com"]},{"@type":"Person","@id":"https://upstream.so/#domagoj-franc","name":"Domagoj Franc","jobTitle":"Co-Founder & CTO","description":"Co-founder and CTO of Upstream, responsible for platform engineering and infrastructure automation: servers, networking, storage, and the systems that keep thousands of channels live.","url":"https://domagojfranc.com/","worksFor":{"@id":"https://upstream.so/#organization"},"sameAs":["https://www.linkedin.com/in/domagojfranc","https://domagojfranc.com/","https://x.com/DomagojFranc","https://github.com/dokicro"],"knowsAbout":["Live streaming infrastructure","24/7 live streaming","Multistreaming","Video ingest and RTMP","Video transcoding","WebRTC","FFmpeg","Platform engineering","Infrastructure automation","Backend architecture","Kubernetes","Linux"]}],"employee":[{"@type":"Person","name":"Bojan Opacak","jobTitle":"Content and Partnerships Lead","worksFor":{"@id":"https://upstream.so/#organization"},"sameAs":["https://www.linkedin.com/in/bojan-opa%C4%8Dak-bb444b26/"]}],"sameAs":["https://www.youtube.com/@upstreamso","https://www.facebook.com/upstream.so","https://www.instagram.com/upstream.so","https://twitter.com/upstreamso","https://www.linkedin.com/company/upstream-so","https://github.com/upstream-so","https://www.trustpilot.com/review/upstream.so"],"legalName":"Zukunft d.o.o.","address":"Groznjanska 32, 10000 Zagreb","vatID":"HR62560895839"}]}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the Upstream MCP server?","acceptedAnswer":{"@type":"Answer","text":"<p>Upstream MCP is a remote live streaming MCP server. It connects an MCP-compatible AI assistant to authenticated tools for managing Upstream streams, schedules, playback queues, media, folders, tags, and multistream destinations.</p>"}},{"@type":"Question","name":"What is a live streaming MCP server?","acceptedAnswer":{"@type":"Answer","text":"<p>A live streaming MCP server gives an AI assistant a structured set of tools for inspecting or managing broadcast workflows. Instead of relying only on chat, the assistant can request current stream data and call supported live streaming actions through an authenticated connection. Upstream MCP is built specifically for live streams managed on Upstream.</p>"}},{"@type":"Question","name":"Which MCP clients work with Upstream?","acceptedAnswer":{"@type":"Answer","text":"<p>ChatGPT developer mode, Claude custom connectors, Claude Code, Kimi Code, and VS Code support Upstream OAuth sign-in, subject to the client's plan and workspace settings. API keys remain available for scripts and clients that do not support OAuth. OpenAI's Responses API supports the same endpoint from server-side code.</p>"}},{"@type":"Question","name":"Does the MCP server receive my Upstream password?","acceptedAnswer":{"@type":"Answer","text":"<p>Your AI client does not receive your password. With OAuth, you sign in directly on studio.upstream.so and approve the connection. Revoke it from Profile → Connected apps. API-key clients use a separate key that you can revoke from Profile → API Keys.</p>"}},{"@type":"Question","name":"Do I need an Upstream account to use the MCP server?","acceptedAnswer":{"@type":"Answer","text":"<p>Yes. The live streaming tools work with streams and media in an authenticated Upstream account. You can create an Upstream account for free, then connect with OAuth or create a dedicated API key. The actions available remain subject to your account's features and limits.</p>"}},{"@type":"Question","name":"Can an AI assistant start, change, or delete a live stream?","acceptedAnswer":{"@type":"Answer","text":"<p>Yes. A connected client can use write or delete tools when its connection is authorized. Confirmation behavior depends on the AI client and its settings, so enable approvals when available and ask the assistant to inspect first and propose changes before they run.</p>"}},{"@type":"Question","name":"What can a connected AI client access through MCP?","acceptedAnswer":{"@type":"Answer","text":"<p>Both OAuth connections and API keys grant access to the supported MCP tools for your Upstream account, including tools that change or delete data. OAuth does not provide a read-only permission option. API keys are also not read-only or permission-limited keys. Enable approval prompts in your AI client and remove unused access from Profile → Connected apps or Profile → API Keys.</p>"}},{"@type":"Question","name":"What Upstream data can my AI client receive?","acceptedAnswer":{"@type":"Answer","text":"<p>When a client calls an MCP tool, it can receive the Upstream data returned by that tool, such as stream settings, schedules, queue items, media details, or destinations. The AI client or provider handles that data under its own settings and terms. Do not paste your API key into a prompt; store it only in the client's secret or connection settings.</p>"}},{"@type":"Question","name":"Is the MCP server the same as the live stream API?","acceptedAnswer":{"@type":"Answer","text":"<p>No. The Upstream MCP server is an AI-client-friendly layer on top of the Upstream live streaming API. MCP gives compatible assistants a standard way to discover tools, while the underlying API continues to enforce account ownership, validation, authorization, and rate limits.</p>"}},{"@type":"Question","name":"Can I schedule recurring or 24/7 streams through MCP?","acceptedAnswer":{"@type":"Answer","text":"<p>Yes. The current tools can set scheduled start and end times, repeat a schedule, configure continuous active and break periods, and preserve playback position between continuous-mode restarts.</p>"}},{"@type":"Question","name":"Can an AI assistant upload media to Upstream?","acceptedAnswer":{"@type":"Answer","text":"<p>The MCP server can create a TUS upload ticket and return the information needed to upload a batch. A client capable of transferring files must complete the upload itself. The assistant can then check processing status and organize the uploaded media.</p>"}},{"@type":"Question","name":"Which stream settings can MCP change?","acceptedAnswer":{"@type":"Answer","text":"<p>It can update stream details, encoding, volume, playback order, transitions, video fit, recording, schedules, and tags. It can also manage playback queues and multistream destinations.</p>"}},{"@type":"Question","name":"Can MCP control Live Studio or Stream Designer?","acceptedAnswer":{"@type":"Answer","text":"<p>Not in the current release. The available tools manage streams, schedules, playback, media, folders, tags, and destinations. They do not control Live Studio guests or scenes, overlays, unified chat, or Stream Designer elements.</p>"}}]}