Upstream.so
oficialExecute canais ao vivo 24/7 a partir da nuvem, agende transmissões pré-gravadas, faça multistream para YouTube, Twitch e Kick, e hospede programas ao vivo no Live Studio baseado em navegador do Upstream.so. Use o servidor MCP do Upstream para gerenciar streams, mídia, playlists, agendamentos e destinos diretamente do seu assistente de IA.
O que você pode fazer com Upstream So MCP?
- Verificar status ao vivo e detalhes da transmissão — Pergunte quais canais estão ao vivo, revise as configurações de transmissão ou inspecione o que está na fila para tocar em seguida via
Upstream.so. - Agendar e gerenciar transmissões 24/7 — Defina horários recorrentes de início/parada, determine períodos ativos e de pausa e preserve a posição de reprodução entre reinicializações.
- Organizar mídia e filas de reprodução — Pesquise vídeos, áudios e imagens, verifique o status de processamento, atualize metadados e reordene o que será reproduzido em seguida.
- Ajustar saída e configurações de transmissão — Ajuste codificação, resolução, bitrate, volume, transições, ajuste de vídeo e preferências de gravação.
- Gerenciar destinos de multistream — Revise e configure onde uma transmissão é publicada, incluindo YouTube, Twitch, Kick, endpoints RTMP personalizados e SRT.
Servidor MCP hospedado
npx add-mcp 'https://studio.upstream.so/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Pular para o conteúdo principal
Transmissão ao vivo 24/7 sempre ativa Execute canais na nuvem que ficam no ar o tempo todo.Explore Ao vivo em tempo real Live Studio Convide convidados, compartilhe telas e adicione sobreposições com sua marca no navegador.Explore Uma transmissão, 30+ plataformas Multistreaming Envie um único feed ao vivo para YouTube, Twitch, Kick e destinos RTMP.Explore Agende e automatize Transmissão ao vivo pré-gravada Envie vídeos pré-gravados e fique ao vivo sem o estresse da produção ao vivo.Explore
Transmissão ao vivo no YouTube. Canais 24/7 com anúncios no meio do vídeo. Transmissão ao vivo na Twitch. As transmissões reiniciam sozinhas após 48 horas. Transmissão ao vivo na Kick. Fique ao vivo com o computador desligado. Transmissão ao vivo no Facebook. Agende transmissões que iniciam sozinhas. Transmissão ao vivo no Instagram. Fique ao vivo pelo navegador ou pela nuvem. TikTok Transmissão ao vivo no TikTok. Fique ao vivo no TikTok e no Instagram ao mesmo tempo. Transmissão ao vivo no Rumble. Adicione o Rumble à sua transmissão no YouTube ou na Kick. Transmissão ao vivo no Mixcloud. Rode sets de DJ a partir de uma playlist, sem notebook ligado. Mais 30+ Além de qualquer destino RTMP ou SRT personalizado.
Agendamento Inicie transmissões no horário certo em todas as plataformas.
Limites da plataforma Limites de bitrate e duração para cada plataforma.
Integrações Guias de configuração para OBS, vMix, câmeras e muito mais.
Plano gratuito 24 horas por mês sem marca d'água.
Suporte FAQ de Transmissão ao Vivo Respostas para fluxos de trabalho no YouTube, Twitch, Kick e RTMP. Escala Configurações de transmissão empresarial para equipes, gravadoras e agências. Desenvolvedores API de Transmissão ao Vivo Automatize transmissões, agendamentos, mídias, filas e destinos a partir do código. Servidor MCP de IA Controle transmissões ao vivo de assistentes de IA compatíveis com o Upstream MCP.
Helpdesk Documentação técnica, solução de problemas e guias de integração.
Blog Guias, ideias e fluxos de trabalho práticos de transmissão ao vivo.
Notas de versão Acompanhe as atualizações de produto e o ritmo de lançamentos.
Ferramentas gratuitas Calculadoras gratuitas, conversores e verificações pré-transmissão.
MCP de transmissão ao vivo, explicado
Um servidor MCP de transmissão ao vivo dá aos assistentes de IA ferramentas para gerenciar transmissões.
O Model Context Protocol (MCP) é um padrão aberto que permite que assistentes de IA descubram e usem ferramentas. Depois que o Upstream estiver conectado, você pode perguntar o que está ao vivo, verificar se a mídia está pronta, revisar um agendamento ou propor uma alteração sem copiar detalhes entre aplicativos.
O servidor Upstream MCP transforma essas solicitações em ações autenticadas por meio da API de transmissão ao vivo do Upstream. Ele pode verificar o processamento de mídia, gerenciar filas de reprodução para transmissão ao vivo 24/7, atualizar transmissões, configurar agendamentos automatizados de transmissão ao vivo e trabalhar com destinos para multistreaming. O comportamento de confirmação depende do seu cliente de IA e das configurações dele.
Tarefas diárias de transmissão ao vivo
Pergunte sobre o canal e faça a alteração na mesma conversa.
Use o servidor Upstream MCP para perguntar o que está ao vivo, se um vídeo está pronto, onde uma transmissão será publicada ou o que vem a seguir na fila. Em seguida, use a ferramenta relevante sem procurar em telas separadas.
Transmissões e reprodução
Veja quais canais estão ao vivo, inicie ou pare uma transmissão e inspecione ou reordene o que será reproduzido em seguida.
Mídia e pastas
Encontre vídeos, áudios, imagens e fontes; verifique o processamento; atualize detalhes; e organize arquivos em pastas.
Agendamentos e destinos
Planeje transmissões recorrentes e gerencie onde uma transmissão é publicada, incluindo YouTube, Twitch, Kick, RTMP personalizado e SRT.
Configurações de transmissão e organização
Revise codificação, volume, gravação, transições e ajuste de vídeo e, em seguida, organize canais e campanhas com tags.
Fluxos de trabalho completos de transmissão
Gerencie toda a transmissão, não apenas uma configuração.
Combine agendamento, reprodução, mídia e verificações de destino em uma única solicitação. Peça um plano primeiro e aprove apenas as alterações de transmissão ao vivo que desejar.
Agende um canal 24/7
Defina horários de início e parada agendados, repita uma transmissão, defina períodos contínuos de atividade e pausa e preserve a posição de reprodução entre reinicializações.
Tente perguntar
"Inspecione [nome da transmissão]. Proponha um agendamento contínuo com 55 minutos ao vivo e 5 minutos de pausa, preserve a posição de reprodução e aguarde minha aprovação antes de alterar."
Ajuste reprodução e saída
Ajuste resolução, taxa de quadros, bitrate, gravação, volume, comportamento de loop ou embaralhamento, transições e como o vídeo se ajusta à tela.
Tente perguntar
"Mostre as configurações atuais de reprodução e saída para [nome da transmissão]. Sinalize qualquer coisa incomum e proponha melhorias sem aplicá-las."
Organize uma biblioteca de mídia em crescimento
Pesquise vídeos, áudios, imagens e fontes; verifique o processamento; atualize metadados; crie pastas; e organize vários arquivos juntos.
Tente perguntar
"Encontre mídia processada contendo [palavra-chave], mostre seus metadados e pastas atuais e proponha como organizá-la. Não mova nada ainda."
Prepare cada destino
Crie transmissões e gerencie destinos no YouTube, Twitch, Kick, RTMP personalizado e SRT, incluindo se eles seguem o agendamento da transmissão.
Tente perguntar
"Mostre todos os destinos para [nome da transmissão] e quais seguem o agendamento dela. Dê-me um resumo de pré-verificação e aguarde aprovação antes de alterar qualquer coisa."
Conecte-se em três etapas
Conecte-se uma vez e comece com uma verificação somente leitura.
Adicione o servidor Upstream MCP, faça login com OAuth e verifique se ele consegue ver a conta de transmissão ao vivo correta antes de pedir alterações.
-
01 ### Escolha seu cliente de IA
Use as instruções de configuração abaixo. ChatGPT, Claude, Claude Code, Kimi Code e VS Code podem se conectar por meio de uma tela de login OAuth do Upstream.
-
02 ### Adicione o servidor Upstream MCP
Adicione a URL do servidor e faça login em studio.upstream.so e revise a solicitação de acesso. Sem chave de API para copiar.
-
03 ### Verifique a conexão
Peça ao cliente para listar suas transmissões sem fazer alterações. Se o cliente oferecer prompts de aprovação, ative-os antes de pedir que ele grave ou exclua dados.
Configuração do cliente
Escolha o cliente que você já usa.
Use OAuth para conectar ChatGPT, Claude, Claude Code, Kimi Code ou VS Code. Escolha seu cliente para as etapas de configuração ou use Outro para detalhes de conexão. As chaves de API continuam disponíveis como alternativa para scripts e clientes sem OAuth.
Já está usando uma chave de API? As conexões existentes continuam funcionando. Para mudar para OAuth, remova o cabeçalho Authorization salvo ou a configuração da chave de API e reconecte-se e faça login.
Claude Code ChatGPT Claude Kimi Code VS Code Outro
Claude Code
OAuth
Adicione o Upstream no escopo do usuário e faça login pelo navegador.
Se o Upstream já estiver configurado com uma chave de API, remova o cabeçalho Authorization antes de fazer login com OAuth.
Terminal Copiar
claude mcp add --transport http --scope user upstream \
https://studio.upstream.so/mcp
- 1. Execute o comando mostrado aqui no seu terminal.
- 2. Abra o Claude Code, execute /mcp e selecione Upstream para autenticar.
- 3. Faça login em studio.upstream.so, revise o acesso solicitado e aprove a conexão.
- 4. Execute /mcp novamente para verificar a conexão.
Remova o acesso a qualquer momento em Perfil do Upstream → Aplicativos conectados.
ChatGPT
OAuth
Conecte-se pelo modo de desenvolvedor e faça login no Upstream. Sem chave de API para copiar.
A disponibilidade do modo de desenvolvedor depende da sua conta e da política do espaço de trabalho. Esta é uma conexão MCP personalizada; não requer um aplicativo ChatGPT publicado.
URL do servidor MCP Copiar
https://studio.upstream.so/mcp
- 1. No ChatGPT, abra Configurações → Segurança e login e ative o modo de desenvolvedor.
- 2. Abra Plugins, selecione o botão de adição e nomeie a conexão como Upstream.
- 3. Digite a URL do servidor MCP mostrada aqui. Use OAuth para autenticação quando solicitado.
- 4. Faça login em studio.upstream.so, revise o acesso solicitado e aprove a conexão.
- 5. Inicie uma nova conversa e selecione a conexão Upstream no menu de ferramentas.
Remova o acesso a qualquer momento em Perfil do Upstream → Aplicativos conectados.
Claude
OAuth
Adicione um conector personalizado remoto e faça login no Upstream no seu navegador.
Os conectores personalizados dependem do seu plano. Nos planos Team e Enterprise, um proprietário deve adicionar o conector antes que os membros possam conectar suas próprias contas Upstream.
Guia de conector personalizado do Claude
URL do servidor MCP Copiar
https://studio.upstream.so/mcp
- 1. Abra Personalizar → Conectores no Claude.
- 2. Selecione o botão de adição e depois Adicionar conector personalizado.
- 3. Nomeie-o como Upstream e digite a URL do servidor MCP mostrada aqui. Adicione o conector e selecione Conectar.
- 4. Faça login em studio.upstream.so, revise o acesso solicitado e aprove a conexão.
- 5. Ative o Upstream no menu Conectores da sua conversa.
Remova o acesso a qualquer momento em Perfil do Upstream → Aplicativos conectados.
Kimi Code
OAuth
Adicione a URL do servidor e use o fluxo de login pelo navegador do Kimi Code.
Você também pode adicionar o servidor remoto interativamente com /mcp-config.
~/.kimi-code/mcp.json Copiar
{
"mcpServers": {
"upstream": {
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. Adicione este servidor a ~/.kimi-code/mcp.json. Mantenha quaisquer outros servidores já presentes no arquivo.
- 2. Inicie uma nova sessão do Kimi Code e execute /mcp-config login upstream.
- 3. Faça login em studio.upstream.so, revise o acesso solicitado e aprove a conexão.
- 4. Execute /mcp para verificar a conexão.
Remova o acesso a qualquer momento em Perfil do Upstream → Aplicativos conectados.
VS Code
OAuth
Adicione o Upstream à sua configuração de usuário e aprove o login pelo navegador.
O VS Code descobre as configurações de OAuth automaticamente. Nenhuma chave de API ou segredo de cliente é necessário.
mcp.json Copiar
{
"servers": {
"upstream": {
"type": "http",
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. Execute MCP: Abrir Configuração do Usuário na Paleta de Comandos.
- 2. Adicione este servidor a mcp.json. Mantenha quaisquer outros servidores já presentes no arquivo.
- 3. Inicie o Upstream na configuração do servidor e siga o prompt de autenticação.
- 4. Faça login em studio.upstream.so, revise o acesso solicitado e aprove a conexão.
Remova o acesso a qualquer momento em Perfil do Upstream → Aplicativos conectados.
Outros clientes MCP
Verifique a compatibilidade
Use estes detalhes se o seu cliente suportar servidores HTTP Streamable remotos com OAuth ou cabeçalhos de solicitação personalizados.
- 1. Abra as configurações de MCP ou integrações do seu cliente.
- 2. Adicione um servidor HTTP remoto usando os detalhes mostrados.
- 3. Siga o fluxo de login OAuth se suportado ou armazene uma chave de API dedicada nas configurações secretas do cliente.
- 4. Reconecte-se e confirme que o cliente descobre as ferramentas do Upstream.
Detalhes da conexão Copiar
Transport: Streamable HTTP
Endpoint: https://studio.upstream.so/mcp
Authentication: OAuth (recommended)
Use a descoberta OAuth quando o seu cliente suportar. O suporte a callback varia por cliente; verifique o guia dele se o login falhar. Para scripts ou clientes sem OAuth, use a alternativa de chave de API abaixo.
Alternativa de chave de API
Para scripts ou clientes sem OAuth, crie uma chave dedicada em Perfil do Upstream → Chaves de API. Use a mesma URL do servidor e armazene este cabeçalho nas configurações secretas do cliente, substituindo o espaço reservado pela sua chave.
Cabeçalho de solicitação da chave de API Copiar
Authorization: Bearer YOUR_API_TOKEN
Nunca cole uma chave de API real em um arquivo compartilhado, repositório público, ticket de suporte, prompt ou envio de diretório. Revogue chaves não utilizadas em Perfil → Chaves de API.
Após conectar, pergunte: "Liste meus streams do Upstream. Não altere nada." Revise o resultado antes de aprovar ferramentas que gravam ou excluem dados.
Recursos para desenvolvedores
Crie diretamente com a mesma API de transmissão ao vivo do Upstream.
As ferramentas MCP do Upstream usam a API do cliente para streams, mídia, filas, pastas, tags e destinos. Leia a definição do servidor e a configuração do cliente no GitHub, consulte a referência da API REST ou baixe uma especificação legível por máquina para sua própria integração.
Repositório GitHub de origem Referência da API de documentação Especificação OpenAPI legível por máquina
Esses recursos são públicos e não contêm dados de clientes ou chaves de API. Chamar a API ou as ferramentas MCP ainda exige autenticação.
FAQ
Perguntas sobre o MCP do Upstream e MCP de transmissão ao vivo
O que é um servidor MCP de transmissão ao vivo, o que o MCP do Upstream pode fazer, quais clientes funcionam e como conectar com segurança.
01 O que é o servidor MCP do Upstream?
O Upstream MCP é um servidor MCP remoto de transmissão ao vivo. Ele conecta um assistente de IA compatível com MCP a ferramentas autenticadas para gerenciar streams, agendamentos, filas de reprodução, mídia, pastas, tags e destinos de multistream do Upstream.
02 O que é um servidor MCP de transmissão ao vivo?
Um servidor MCP de transmissão ao vivo oferece a um assistente de IA um conjunto estruturado de ferramentas para inspecionar ou gerenciar fluxos de trabalho de transmissão. Em vez de depender apenas de chat, o assistente pode solicitar dados atuais do stream e chamar ações suportadas de transmissão ao vivo por meio de uma conexão autenticada. O Upstream MCP é construído especificamente para streams ao vivo gerenciados no Upstream.
03 Quais clientes MCP funcionam com o Upstream?
O modo de desenvolvedor do ChatGPT, conectores personalizados do Claude, Claude Code, Kimi Code e VS Code suportam o login OAuth do Upstream, sujeito ao plano e às configurações do workspace do cliente. As chaves de API permanecem disponíveis para scripts e clientes que não suportam OAuth. A API Responses da OpenAI suporta o mesmo endpoint a partir de código no lado do servidor.
04 O servidor MCP recebe minha senha do Upstream?
Seu cliente de IA não recebe sua senha. Com OAuth, você faz login diretamente em studio.upstream.so e aprova a conexão. Revogue-a em Perfil → Aplicativos conectados. Clientes com chave de API usam uma chave separada que você pode revogar em Perfil → Chaves de API.
05 Preciso de uma conta Upstream para usar o servidor MCP?
Sim. As ferramentas de transmissão ao vivo funcionam com streams e mídia em uma conta Upstream autenticada. Você pode criar uma conta Upstream gratuitamente e depois conectar com OAuth ou criar uma chave de API dedicada. As ações disponíveis permanecem sujeitas aos recursos e limites da sua conta.
06 Um assistente de IA pode iniciar, alterar ou excluir uma transmissão ao vivo?
Sim. Um cliente conectado pode usar ferramentas de gravação ou exclusão quando sua conexão estiver autorizada. O comportamento de confirmação depende do cliente de IA e de suas configurações, então ative aprovações quando disponíveis e peça ao assistente para inspecionar primeiro e propor alterações antes de executá-las.
07 O que um cliente de IA conectado pode acessar por meio do MCP?
Tanto conexões OAuth quanto chaves de API concedem acesso às ferramentas MCP suportadas para sua conta Upstream, incluindo ferramentas que alteram ou excluem dados. O OAuth não oferece uma opção de permissão somente leitura. As chaves de API também não são somente leitura nem limitadas por permissão. Ative prompts de aprovação no seu cliente de IA e remova acessos não utilizados em Perfil → Aplicativos conectados ou Perfil → Chaves de API.
08 Quais dados do Upstream meu cliente de IA pode receber?
Quando um cliente chama uma ferramenta MCP, ele pode receber os dados do Upstream retornados por essa ferramenta, como configurações de stream, agendamentos, itens de fila, detalhes de mídia ou destinos. O cliente ou provedor de IA lida com esses dados de acordo com suas próprias configurações e termos. Não cole sua chave de API em um prompt; armazene-a apenas nas configurações de segredo ou conexão do cliente.
09 O servidor MCP é o mesmo que a API de transmissão ao vivo?
Não. O servidor MCP do Upstream é uma camada amigável para clientes de IA sobre a API de transmissão ao vivo do Upstream. O MCP oferece a assistentes compatíveis uma maneira padrão de descobrir ferramentas, enquanto a API subjacente continua aplicando propriedade de conta, validação, autorização e limites de taxa.
10 Posso agendar transmissões recorrentes ou 24/7 por meio do MCP?
Sim. As ferramentas atuais podem definir horários de início e término agendados, repetir um agendamento, configurar períodos contínuos ativos e de pausa e preservar a posição de reprodução entre reinicializações no modo contínuo.
11 Um assistente de IA pode enviar mídia para o Upstream?
O servidor MCP pode criar um ticket de upload TUS e retornar as informações necessárias para enviar um lote. Um cliente capaz de transferir arquivos deve concluir o upload por conta própria. O assistente pode então verificar o status de processamento e organizar a mídia enviada.
12 Quais configurações de stream o MCP pode alterar?
Ele pode atualizar detalhes do stream, codificação, volume, ordem de reprodução, transições, ajuste de vídeo, gravação, agendamentos e tags. Também pode gerenciar filas de reprodução e destinos de multistream.
13 O MCP pode controlar o Live Studio ou o Stream Designer?
Não na versão atual. As ferramentas disponíveis gerenciam streams, agendamentos, reprodução, mídia, pastas, tags e destinos. Elas não controlam convidados ou cenas do Live Studio, sobreposições, chat unificado ou elementos do Stream Designer.
Gerencie sua próxima transmissão no cliente de IA que você já usa.
Conecte o servidor MCP de transmissão ao vivo do Upstream com OAuth ou uma chave de API dedicada e comece com uma verificação somente leitura. Depois, agende transmissões, organize mídia, ajuste a reprodução e prepare destinos na mesma conversa.
Conecte seu cliente de IA Novo no Upstream? Cadastre-se gratuitamente
{"@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>"}}]}