Upstream.so

officiel

Diffusez des chaînes en direct 24h/24 et 7j/7 depuis le cloud, planifiez des diffusions préenregistrées, multistream vers YouTube, Twitch et Kick, et hébergez des émissions en direct dans le Live Studio basé sur navigateur d'Upstream.so. Utilisez le serveur MCP Upstream pour gérer les flux, médias, playlists, horaires et destinations depuis votre assistant IA.

Que pouvez-vous faire avec Upstream So MCP ?

  • Vérifier le statut en direct et les détails du flux — Demandez quelles chaînes sont en direct, examinez les paramètres du flux ou inspectez ce qui est programmé pour être diffusé ensuite via Upstream.so.
  • Planifier et gérer les diffusions 24/7 — Définissez des heures de début/arrêt récurrentes, précisez les périodes actives et de pause, et conservez la position de lecture entre les redémarrages.
  • Organiser les médias et les files de lecture — Recherchez des vidéos, de l’audio et des images, vérifiez le statut de traitement, mettez à jour les métadonnées et réorganisez ce qui sera diffusé ensuite.
  • Ajuster la sortie et les paramètres du flux — Modifiez l’encodage, la résolution, le débit binaire, le volume, les transitions, l’ajustement vidéo et les préférences d’enregistrement.
  • Gérer les destinations de multidiffusion — Examinez et configurez où un flux est publié, notamment YouTube, Twitch, Kick, les points de terminaison RTMP personnalisés et SRT.

Serveur MCP hébergé

npx add-mcp 'https://studio.upstream.so/mcp'

S’installe dans Claude Code, Codex, Cursor et plus

Documentation

Aller au contenu principal

Upstream

Streaming en direct 24h/24 et 7j/7 Lancez des chaînes cloud qui restent en direct en continu.Explorer Studio en direct en temps réel Invitez des invités, partagez des écrans et ajoutez des habillages de marque dans le navigateur.Explorer Un seul flux, plus de 30 plateformes Multidiffusion Envoyez un flux en direct vers YouTube, Twitch, Kick et des destinations RTMP.Explorer Planification et automatisation Streaming préenregistré Téléversez des vidéos préenregistrées et passez en direct sans le stress de la production en direct.Explorer

Restream vs StreamYard : Comparaison complète (et quand aucun ne convient) Restream et StreamYard sont souvent parmi les premières options des créateurs... Lire l'article

Streaming en direct YouTube. Chaînes 24h/24 avec publicités en milieu de vidéo. Streaming en direct Twitch. Les flux redémarrent automatiquement après 48 heures. Streaming en direct Kick. Restez en direct avec votre ordinateur éteint. Streaming en direct Facebook. Planifiez des directs qui démarrent automatiquement. Streaming en direct Instagram. Passez en direct depuis votre navigateur ou le cloud. Streaming en direct TikTok. Passez en direct sur TikTok et Instagram en même temps. Streaming en direct Rumble. Ajoutez Rumble à votre flux YouTube ou Kick. Streaming en direct Mixcloud. Diffusez des sets DJ depuis une playlist, sans ordinateur portable. Plus de 30 autres Plus toute destination RTMP ou SRT personnalisée.

Planification Lancez les flux à l'heure sur chaque plateforme.

Limites des plateformes Plafonds de débit et de durée pour chaque plateforme.

Intégrations Guides de configuration pour OBS, vMix, caméras et plus encore.

Formule gratuite 24 heures par mois sans filigrane.

Assistance FAQ sur le streaming en direct Réponses pour les flux de travail YouTube, Twitch, Kick et RTMP. Échelle Diffusion pour entreprises Configurations pour équipes, labels et agences. Développeurs API de streaming en direct Automatisez les flux, les plannings, les médias, les files d'attente et les destinations à partir du code. Serveur MCP IA Contrôlez les flux en direct depuis des assistants IA compatibles avec Upstream MCP.

Assistance technique Documentation technique, dépannage et guides d'intégration.

Blog Guides, idées et flux de travail pratiques pour le streaming en direct.

Notes de version Suivez les mises à jour produit et le rythme de livraison.

Outils gratuits Calculatrices gratuites, convertisseurs et vérifications avant diffusion.

MCP pour le streaming en direct, expliqué

Un serveur MCP de streaming en direct donne aux assistants IA des outils pour gérer les diffusions.

Le Model Context Protocol (MCP) est une norme ouverte qui permet aux assistants IA de découvrir et d'utiliser des outils. Une fois Upstream connecté, vous pouvez demander ce qui est en direct, vérifier si un média est prêt, consulter un planning ou proposer une modification sans copier des détails entre les applications.

Le serveur MCP Upstream transforme ces demandes en actions authentifiées via l'API de streaming en direct Upstream. Il peut vérifier le traitement des médias, gérer les files d'attente de lecture pour le streaming en direct 24h/24, mettre à jour les flux, configurer les plannings de streaming en direct automatisés et travailler avec les destinations pour la multidiffusion. Le comportement de confirmation dépend de votre client IA et de ses paramètres.

Tâches courantes de streaming en direct

Interrogez la chaîne et effectuez la modification dans la même conversation.

Utilisez le serveur MCP Upstream pour demander ce qui est en direct, si une vidéo est prête, où un flux sera publié ou ce qui suit dans la file d'attente. Utilisez ensuite l'outil pertinent sans chercher dans des écrans séparés.

Flux et lecture

Voyez quelles chaînes sont en direct, démarrez ou arrêtez un flux, et inspectez ou réorganisez ce qui sera diffusé ensuite.

Médias et dossiers

Trouvez des vidéos, de l'audio, des images et des polices ; vérifiez le traitement ; mettez à jour les détails ; et organisez les fichiers dans des dossiers.

Plannings et destinations

Planifiez des diffusions récurrentes et gérez où un flux est publié, notamment YouTube, Twitch, Kick, RTMP personnalisé et SRT.

Paramètres de flux et organisation

Examinez l'encodage, le volume, l'enregistrement, les transitions et l'ajustement vidéo, puis organisez les chaînes et campagnes avec des balises.

Flux de diffusion complets

Gérez toute la diffusion, pas seulement un paramètre.

Combinez les vérifications de planning, de lecture, de médias et de destinations en une seule demande. Demandez d'abord un plan, puis approuvez uniquement les modifications de streaming en direct souhaitées.

Planifier une chaîne 24h/24

Définissez des heures de début et de fin planifiées, répétez une diffusion, définissez des périodes actives et de pause continues, et conservez la position de lecture entre les redémarrages.

Essayez de demander

"Inspectez [nom du flux]. Proposez un planning continu avec 55 minutes en direct et une pause de 5 minutes, conservez la position de lecture et attendez mon approbation avant de le modifier."

Régler la lecture et la sortie

Ajustez la résolution, la fréquence d'images, le débit, l'enregistrement, le volume, le comportement de boucle ou de lecture aléatoire, les transitions et l'ajustement de la vidéo au canevas.

Essayez de demander

"Affichez les paramètres actuels de lecture et de sortie pour [nom du flux]. Signalez tout élément inhabituel et proposez des améliorations sans les appliquer."

Organiser une médiathèque croissante

Recherchez des vidéos, de l'audio, des images et des polices ; vérifiez le traitement ; mettez à jour les métadonnées ; créez des dossiers ; et organisez plusieurs fichiers ensemble.

Essayez de demander

"Trouvez les médias traités contenant [mot-clé], affichez leurs métadonnées et dossiers actuels, puis proposez comment les organiser. Ne déplacez rien pour l'instant."

Préparer chaque destination

Créez des flux et gérez les destinations YouTube, Twitch, Kick, RTMP personnalisé et SRT, y compris si elles suivent le planning du flux.

Essayez de demander

"Affichez chaque destination pour [nom du flux] et lesquelles suivent son planning. Donnez-moi un résumé de pré-vol et attendez mon approbation avant de changer quoi que ce soit."

Connectez-vous en trois étapes

Connectez-vous une fois, puis commencez par une vérification en lecture seule.

Ajoutez le serveur MCP Upstream, connectez-vous avec OAuth et vérifiez qu'il peut voir le bon compte de streaming en direct avant de lui demander d'apporter des modifications.

  1. 01 ### Choisissez votre client IA

    Utilisez les instructions de configuration ci-dessous. ChatGPT, Claude, Claude Code, Kimi Code et VS Code peuvent se connecter via un écran de connexion OAuth Upstream.

  2. 02 ### Ajoutez le serveur MCP Upstream

    Ajoutez l'URL du serveur, puis connectez-vous sur studio.upstream.so et examinez la demande d'accès. Aucune clé API à copier.

  3. 03 ### Vérifiez la connexion

    Demandez au client de lister vos flux sans apporter de modifications. Si le client propose des invites d'approbation, activez-les avant de lui demander d'écrire ou de supprimer des données.

Configuration du client

Choisissez le client que vous utilisez déjà.

Utilisez OAuth pour connecter ChatGPT, Claude, Claude Code, Kimi Code ou VS Code. Choisissez votre client pour les étapes de configuration, ou utilisez Autre pour les détails de connexion. Les clés API restent disponibles comme alternative pour les scripts et les clients sans OAuth.

Vous utilisez déjà une clé API ? Les connexions existantes continuent de fonctionner. Pour passer à OAuth, supprimez l'en-tête Authorization enregistré ou le paramètre de clé API, puis reconnectez-vous et connectez-vous.

Claude Code ChatGPT Claude Kimi Code VS Code Autre

Claude Code

OAuth

Ajoutez Upstream au niveau utilisateur et connectez-vous via votre navigateur.

Si Upstream est déjà configuré avec une clé API, supprimez son en-tête Authorization avant de vous connecter avec OAuth.

Guide MCP Claude Code

Terminal Copier

claude mcp add --transport http --scope user upstream \
  https://studio.upstream.so/mcp
  1. 1. Exécutez la commande affichée ici dans votre terminal.
  2. 2. Ouvrez Claude Code, exécutez /mcp et sélectionnez Upstream pour vous authentifier.
  3. 3. Connectez-vous sur studio.upstream.so, examinez l'accès demandé et approuvez la connexion.
  4. 4. Exécutez /mcp à nouveau pour vérifier la connexion.

Supprimez l'accès à tout moment dans Profil Upstream → Applications connectées.

ChatGPT

OAuth

Connectez-vous via le mode développeur et connectez-vous à Upstream. Aucune clé API à copier.

La disponibilité du mode développeur dépend de votre compte et de la politique de votre espace de travail. Il s'agit d'une connexion MCP personnalisée ; elle ne nécessite pas d'application ChatGPT publiée.

Guide de connexion ChatGPT

URL du serveur MCP Copier

https://studio.upstream.so/mcp
  1. 1. Dans ChatGPT, ouvrez Paramètres → Sécurité et connexion et activez le mode développeur.
  2. 2. Ouvrez Plugins, sélectionnez le bouton plus et nommez la connexion Upstream.
  3. 3. Saisissez l'URL du serveur MCP affichée ici. Utilisez OAuth pour l'authentification lorsque cela est demandé.
  4. 4. Connectez-vous sur studio.upstream.so, examinez l'accès demandé et approuvez la connexion.
  5. 5. Démarrez une nouvelle conversation et sélectionnez la connexion Upstream dans le menu des outils.

Supprimez l'accès à tout moment dans Profil Upstream → Applications connectées.

Claude

OAuth

Ajoutez un connecteur personnalisé distant et connectez-vous à Upstream dans votre navigateur.

Les connecteurs personnalisés dépendent de votre formule. Sur les formules Team et Enterprise, un propriétaire doit ajouter le connecteur avant que les membres puissent connecter leurs propres comptes Upstream.

Guide du connecteur personnalisé Claude

URL du serveur MCP Copier

https://studio.upstream.so/mcp
  1. 1. Ouvrez Personnaliser → Connecteurs dans Claude.
  2. 2. Sélectionnez le bouton plus, puis Ajouter un connecteur personnalisé.
  3. 3. Nommez-le Upstream et saisissez l'URL du serveur MCP affichée ici. Ajoutez le connecteur et sélectionnez Connecter.
  4. 4. Connectez-vous sur studio.upstream.so, examinez l'accès demandé et approuvez la connexion.
  5. 5. Activez Upstream depuis le menu Connecteurs dans votre conversation.

Supprimez l'accès à tout moment dans Profil Upstream → Applications connectées.

Kimi Code

OAuth

Ajoutez l'URL du serveur et utilisez le flux de connexion par navigateur de Kimi Code.

Vous pouvez également ajouter le serveur distant de manière interactive avec /mcp-config.

Guide MCP Kimi Code

~/.kimi-code/mcp.json Copier

{
  "mcpServers": {
    "upstream": {
      "url": "https://studio.upstream.so/mcp"
    }
  }
}
  1. 1. Ajoutez ce serveur à ~/.kimi-code/mcp.json. Conservez tous les autres serveurs déjà présents dans le fichier.
  2. 2. Démarrez une nouvelle session Kimi Code et exécutez /mcp-config login upstream.
  3. 3. Connectez-vous sur studio.upstream.so, examinez l'accès demandé et approuvez la connexion.
  4. 4. Exécutez /mcp pour vérifier la connexion.

Supprimez l'accès à tout moment dans Profil Upstream → Applications connectées.

VS Code

OAuth

Ajoutez Upstream à votre configuration utilisateur et approuvez la connexion par navigateur.

VS Code découvre automatiquement les paramètres OAuth. Aucune clé API ni secret client n'est nécessaire.

Guide MCP VS Code

mcp.json Copier

{
  "servers": {
    "upstream": {
      "type": "http",
      "url": "https://studio.upstream.so/mcp"
    }
  }
}
  1. 1. Exécutez MCP : Ouvrir la configuration utilisateur depuis la palette de commandes.
  2. 2. Ajoutez ce serveur à mcp.json. Conservez tous les autres serveurs déjà présents dans le fichier.
  3. 3. Démarrez Upstream depuis la configuration du serveur et suivez l'invite d'authentification.
  4. 4. Connectez-vous sur studio.upstream.so, examinez l'accès demandé et approuvez la connexion.

Supprimez l'accès à tout moment dans Profil Upstream → Applications connectées.

Autres clients MCP

Vérifier la compatibilité

Utilisez ces détails si votre client prend en charge les serveurs HTTP Streamable distants avec OAuth ou des en-têtes de requête personnalisés.

  1. 1. Ouvrez les paramètres MCP ou d'intégrations de votre client.
  2. 2. Ajoutez un serveur HTTP distant en utilisant les détails affichés.
  3. 3. Suivez le flux de connexion OAuth si pris en charge, ou stockez une clé API dédiée dans les paramètres secrets du client.
  4. 4. Reconnectez-vous, puis confirmez que le client découvre les outils d'Upstream.

Détails de connexion Copier

Transport: Streamable HTTP
Endpoint: https://studio.upstream.so/mcp
Authentication: OAuth (recommended)

Utilisez la découverte OAuth lorsque votre client la prend en charge. La prise en charge du rappel varie selon le client ; consultez son guide si la connexion échoue. Pour les scripts ou les clients sans OAuth, utilisez l'alternative avec clé API ci-dessous.

Alternative avec clé API

Pour les scripts ou les clients sans OAuth, créez une clé dédiée dans Profil Upstream → Clés API. Utilisez la même URL de serveur et stockez cet en-tête dans les paramètres secrets du client, en remplaçant le texte de substitution par votre clé.

En-tête de requête avec clé API Copier

Authorization: Bearer YOUR_API_TOKEN

Ne collez jamais une vraie clé API dans un fichier partagé, un dépôt public, un ticket d'assistance, une invite ou une soumission d'annuaire. Révoquez les clés inutilisées depuis Profil → Clés API.

Test avec une requête en lecture seule

Après la connexion, demandez : « Listez mes flux Upstream. Ne modifiez rien. » Examinez le résultat avant d’approuver des outils qui écrivent ou suppriment des données.

Ressources pour les développeurs

Créez directement avec la même API de streaming en direct Upstream.

Les outils MCP Upstream utilisent l’API client pour les flux, les médias, les files d’attente, les dossiers, les balises et les destinations. Lisez la définition du serveur et la configuration client sur GitHub, consultez la référence de l’API REST, ou téléchargez une spécification lisible par machine pour votre propre intégration.

Dépôt GitHub source Référence de l’API de documentation Spécification OpenAPI lisible par machine

Ces ressources sont publiques et ne contiennent aucune donnée client ni clé API. L’appel de l’API ou des outils MCP nécessite toujours une authentification.

FAQ

Questions sur Upstream MCP et le streaming en direct MCP

Ce qu’est un serveur MCP de streaming en direct, ce que peut faire Upstream MCP, quels clients fonctionnent, et comment se connecter en toute sécurité.

01 Qu’est-ce que le serveur MCP Upstream ?

Upstream MCP est un serveur MCP de streaming en direct à distance. Il connecte un assistant IA compatible MCP à des outils authentifiés pour gérer les flux Upstream, les plannings, les files de lecture, les médias, les dossiers, les balises et les destinations de multistreaming.

02 Qu’est-ce qu’un serveur MCP de streaming en direct ?

Un serveur MCP de streaming en direct fournit à un assistant IA un ensemble structuré d’outils pour inspecter ou gérer les flux de diffusion. Au lieu de s’appuyer uniquement sur le chat, l’assistant peut demander des données de flux actuelles et appeler des actions de streaming en direct prises en charge via une connexion authentifiée. Upstream MCP est spécifiquement conçu pour les flux en direct gérés sur Upstream.

03 Quels clients MCP fonctionnent avec Upstream ?

Le mode développeur de ChatGPT, les connecteurs personnalisés de Claude, Claude Code, Kimi Code et VS Code prennent en charge la connexion OAuth Upstream, sous réserve du plan et des paramètres de l’espace de travail du client. Les clés API restent disponibles pour les scripts et les clients qui ne prennent pas en charge OAuth. L’API Responses d’OpenAI prend en charge le même point de terminaison depuis le code côté serveur.

04 Le serveur MCP reçoit-il mon mot de passe Upstream ?

Votre client IA ne reçoit pas votre mot de passe. Avec OAuth, vous vous connectez directement sur studio.upstream.so et approuvez la connexion. Révoquez-la depuis Profil → Applications connectées. Les clients avec clé API utilisent une clé distincte que vous pouvez révoquer depuis Profil → Clés API.

05 Ai-je besoin d’un compte Upstream pour utiliser le serveur MCP ?

Oui. Les outils de streaming en direct fonctionnent avec les flux et les médias d’un compte Upstream authentifié. Vous pouvez créer un compte Upstream gratuitement, puis vous connecter avec OAuth ou créer une clé API dédiée. Les actions disponibles restent soumises aux fonctionnalités et limites de votre compte.

06 Un assistant IA peut-il démarrer, modifier ou supprimer un flux en direct ?

Oui. Un client connecté peut utiliser des outils d’écriture ou de suppression lorsque sa connexion est autorisée. Le comportement de confirmation dépend du client IA et de ses paramètres, alors activez les approbations lorsqu’elles sont disponibles et demandez à l’assistant d’inspecter d’abord et de proposer des modifications avant de les exécuter.

07 À quoi un client IA connecté peut-il accéder via MCP ?

Les connexions OAuth et les clés API donnent accès aux outils MCP pris en charge pour votre compte Upstream, y compris les outils qui modifient ou suppriment des données. OAuth ne fournit pas d’option d’autorisation en lecture seule. Les clés API ne sont pas non plus des clés en lecture seule ou limitées en permissions. Activez les invites d’approbation dans votre client IA et supprimez les accès inutilisés depuis Profil → Applications connectées ou Profil → Clés API.

08 Quelles données Upstream mon client IA peut-il recevoir ?

Lorsqu’un client appelle un outil MCP, il peut recevoir les données Upstream renvoyées par cet outil, telles que les paramètres de flux, les plannings, les éléments de file d’attente, les détails des médias ou les destinations. Le client ou le fournisseur IA gère ces données selon ses propres paramètres et conditions. Ne collez pas votre clé API dans une invite ; stockez-la uniquement dans les paramètres de secret ou de connexion du client.

09 Le serveur MCP est-il identique à l’API de streaming en direct ?

Non. Le serveur MCP Upstream est une couche adaptée aux clients IA au-dessus de l’API de streaming en direct Upstream. MCP offre aux assistants compatibles un moyen standard de découvrir les outils, tandis que l’API sous-jacente continue d’appliquer la propriété du compte, la validation, l’autorisation et les limites de débit.

10 Puis-je planifier des flux récurrents ou 24/7 via MCP ?

Oui. Les outils actuels peuvent définir des heures de début et de fin planifiées, répéter un planning, configurer des périodes actives et de pause continues, et préserver la position de lecture entre les redémarrages en mode continu.

11 Un assistant IA peut-il téléverser des médias sur Upstream ?

Le serveur MCP peut créer un ticket de téléversement TUS et renvoyer les informations nécessaires pour téléverser un lot. Un client capable de transférer des fichiers doit effectuer le téléversement lui-même. L’assistant peut ensuite vérifier l’état du traitement et organiser les médias téléversés.

12 Quels paramètres de flux MCP peut-il modifier ?

Il peut mettre à jour les détails du flux, l’encodage, le volume, l’ordre de lecture, les transitions, l’ajustement vidéo, l’enregistrement, les plannings et les balises. Il peut également gérer les files de lecture et les destinations de multistreaming.

13 MCP peut-il contrôler Live Studio ou Stream Designer ?

Pas dans la version actuelle. Les outils disponibles gèrent les flux, les plannings, la lecture, les médias, les dossiers, les balises et les destinations. Ils ne contrôlent pas les invités ou scènes de Live Studio, les superpositions, le chat unifié ou les éléments de Stream Designer.

Gérez votre prochaine diffusion depuis le client IA que vous utilisez déjà.

Connectez le serveur MCP de streaming en direct Upstream avec OAuth ou une clé API dédiée, puis commencez par une vérification en lecture seule. Ensuite, planifiez des diffusions, organisez les médias, ajustez la lecture et préparez les destinations depuis la même conversation.

Connectez votre client IA Nouveau sur Upstream ? Inscrivez-vous gratuitement

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