Upstream.so

公式

クラウドから24時間365日のライブチャンネルを運営し、録画済み放送をスケジュールし、YouTube、Twitch、Kickへのマルチストリーミングを行い、Upstream.soのブラウザベースのLive Studioでライブショーを開催できます。 Upstream MCPサーバーを使用して、AIアシスタントからストリーム、メディア、プレイリスト、スケジュール、配信先を管理できます。

Upstream So MCPで何ができますか?

  • ライブステータスとストリーム詳細の確認 — Upstream.so 経由で、どのチャンネルがライブかを確認し、ストリーム設定をレビューし、次に再生予定のキューを検査します。
  • 24時間365日の放送スケジュールと管理 — 繰り返しの開始・停止時間を設定し、アクティブ期間と休止期間を定義し、再起動間で再生位置を保持します。
  • メディアと再生キューの整理 — 動画、音声、画像を検索し、処理ステータスを確認し、メタデータを更新し、次に再生する項目を並べ替えます。
  • 出力とストリーム設定の調整 — エンコーディング、解像度、ビットレート、音量、トランジション、ビデオのフィット、録画設定を調整します。
  • マルチストリーム配信先の管理 — YouTube、Twitch、Kick、カスタムRTMP、SRTエンドポイントなど、ストリームの公開先をレビューおよび設定します。

ホスト型 MCP サーバー

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

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

メインコンテンツへスキップ

Upstream

24時間365日ライブ配信 クラウドチャンネルを24時間稼働させ続けます。詳しく見る リアルタイム配信 Live Studio ゲストを招待し、画面を共有し、ブラウザでブランドオーバーレイを追加できます。詳しく見る 1つの配信を30以上のプラットフォームへ マルチストリーミング 1つのライブフィードをYouTube、Twitch、Kick、RTMPエンドポイントに送信できます。詳しく見る スケジュール&自動化 事前収録ライブ配信 事前に収録した動画をアップロードして、ライブ制作のストレスなしに配信を開始できます。詳しく見る

Restream vs StreamYard: 完全比較(どちらも合わない場合も含む) RestreamとStreamYardは、クリエイターが最初に検討する選択肢の一つであることが多いです... 記事を読む

YouTubeライブ配信。ミッドロール広告付きの24時間チャンネル。 Twitchライブ配信。48時間で自動的に再起動します。 Kickライブ配信。PCの電源を切ったまま配信を継続。 Facebookライブ配信。自動で開始するライブをスケジュール。 Instagramライブ配信。ブラウザまたはクラウドからライブ配信。 TikTok TikTokライブ配信。TikTokとInstagramで同時にライブ配信。 Rumbleライブ配信。YouTubeまたはKickの配信にRumbleを追加。 Mixcloudライブ配信。ノートPCなしでプレイリストからDJセットを実行。 30以上 その他 カスタムRTMPまたはSRT宛先も対応。

スケジュール すべてのプラットフォームで時間通りに配信を開始。

プラットフォーム制限 各プラットフォームのビットレートと時間制限。

連携 OBS、vMix、カメラなどのセットアップガイド。

無料プラン 月24時間、透かしなし。

サポート ライブ配信FAQ YouTube、Twitch、Kick、RTMPワークフローに関する回答。 スケール エンタープライズ放送 チーム、レーベル、代理店向けのセットアップ。 開発者 ライブ配信API コードから配信、スケジュール、メディア、キュー、宛先を自動化。 AI MCPサーバー Upstream MCPで対応するAIアシスタントからライブ配信を制御。

ヘルプデスク 技術ドキュメント、トラブルシューティング、連携ガイド。

ブログ ガイド、アイデア、実践的なライブ配信ワークフロー。

リリースノート 製品アップデートとリリース頻度を追跡。

無料ツール 無料の計算機、コンバーター、配信前チェック。

ライブ配信MCPの解説

ライブ配信MCPサーバーは、AIアシスタントに放送管理のためのツールを提供します。

Model Context Protocol(MCP)は、AIアシスタントがツールを発見して使用できるようにするオープン標準です。Upstreamが接続されると、アプリ間で詳細をコピーすることなく、何がライブ配信中か尋ねたり、メディアの準備ができているか確認したり、スケジュールを確認したり、変更を提案したりできます。

Upstream MCPサーバーは、Upstreamライブ配信APIを通じて、これらのリクエストを認証済みアクションに変換します。メディア処理の確認、24時間365日ライブ配信の再生キュー管理、配信の更新、自動ライブ配信スケジュールの設定、マルチストリーミングの宛先の管理が可能です。確認動作は、お使いのAIクライアントとその設定によって異なります。

日常のライブ配信タスク

チャンネルについて質問し、同じ会話内で変更を加えましょう。

Upstream MCPサーバーを使用して、何がライブ配信中か、動画の準備ができているか、配信がどこに公開されるか、キューで次に何が再生されるかを尋ねます。その後、別々の画面を探し回ることなく、関連するツールを使用します。

配信と再生

ライブ配信中のチャンネルを確認し、配信を開始・停止し、次に再生される内容を確認・並べ替えます。

メディアとフォルダー

動画、音声、画像、フォントを検索し、処理状況を確認し、詳細を更新し、ファイルをフォルダーに整理します。

スケジュールと宛先

繰り返しの放送を計画し、YouTube、Twitch、Kick、カスタムRTMP、SRTなど、配信の公開先を管理します。

配信設定と整理

エンコーディング、音量、録画、トランジション、ビデオフィットを確認し、タグでチャンネルとキャンペーンを整理します。

完全な放送ワークフロー

1つの設定だけでなく、放送全体を管理します。

スケジュール、再生、メディア、宛先の確認を1つのリクエストにまとめます。まず計画を求め、その後、変更したいライブ配信のみを承認します。

24時間チャンネルのスケジュール

開始と停止のスケジュールを設定し、放送を繰り返し、連続するアクティブ期間と休憩期間を定義し、再起動間で再生位置を保持します。

試してみる質問

「[ストリーム名]を確認して。55分のライブ配信と5分の休憩を含む連続スケジュールを提案し、再生位置を保持して、変更する前に私の承認を待ってください。」

再生と出力の調整

解像度、フレームレート、ビットレート、録画、音量、ループまたはシャッフル動作、トランジション、キャンバスへのビデオのフィット方法を調整します。

試してみる質問

「[ストリーム名]の現在の再生と出力設定を表示して。異常な点を指摘し、適用せずに改善案を提案してください。」

成長するメディアライブラリの整理

動画、音声、画像、フォントを検索し、処理状況を確認し、メタデータを更新し、フォルダーを作成し、複数のファイルをまとめて整理します。

試してみる質問

「[キーワード]を含む処理済みメディアを検索し、現在のメタデータとフォルダーを表示して、整理方法を提案してください。まだ何も移動しないでください。」

すべての宛先を準備

ストリームを作成し、YouTube、Twitch、Kick、カスタムRTMP、SRT宛先を管理します。ストリームスケジュールに従うかどうかも含みます。

試してみる質問

「[ストリーム名]のすべての宛先と、そのスケジュールに従うものを表示して。プリフライト概要を提供し、何かを変更する前に承認を待ってください。」

3つのステップで接続

一度接続したら、読み取り専用チェックから始めます。

Upstream MCPサーバーを追加し、OAuthでサインインし、変更を依頼する前に正しいライブ配信アカウントを確認できることを検証します。

  1. 01 ### AIクライアントを選択

    以下のセットアップ手順を使用します。ChatGPT、Claude、Claude Code、Kimi Code、VS Codeは、Upstream OAuthサインイン画面から接続できます。

  2. 02 ### Upstream MCPサーバーを追加

    サーバーURLを追加し、studio.upstream.soでサインインしてアクセスリクエストを確認します。コピーするAPIキーはありません。

  3. 03 ### 接続を確認

    クライアントに変更を加えずにストリームを一覧表示するよう依頼します。クライアントが承認プロンプトを提供する場合は、データの書き込みや削除を依頼する前に有効にします。

クライアントのセットアップ

すでに使用しているクライアントを選択します。

OAuthを使用してChatGPT、Claude、Claude Code、Kimi Code、またはVS Codeを接続します。セットアップ手順についてはクライアントを選択するか、接続詳細については「その他」を使用します。APIキーは、OAuthを使用しないスクリプトやクライアント向けの代替手段として引き続き利用できます。

すでにAPIキーを使用していますか?既存の接続は引き続き機能します。OAuthに切り替えるには、保存されているAuthorizationヘッダーまたはAPIキー設定を削除し、再接続してサインインします。

Claude Code ChatGPT Claude Kimi Code VS Code その他

Claude Code

OAuth

ユーザースコープでUpstreamを追加し、ブラウザからサインインします。

UpstreamがAPIキーで既に設定されている場合は、OAuthでサインインする前にAuthorizationヘッダーを削除してください。

Claude Code MCPガイド

ターミナル コピー

claude mcp add --transport http --scope user upstream \
  https://studio.upstream.so/mcp
  1. 1. ターミナルで表示されたコマンドを実行します。
  2. 2. Claude Codeを開き、/mcpを実行してUpstreamを選択し認証します。
  3. 3. studio.upstream.soでサインインし、要求されたアクセスを確認して接続を承認します。
  4. 4. /mcpを再度実行して接続を確認します。

アクセスはいつでもUpstreamプロフィール → 接続済みアプリから削除できます。

ChatGPT

OAuth

開発者モードで接続し、Upstreamにサインインします。コピーするAPIキーはありません。

開発者モードの利用可否は、アカウントとワークスペースのポリシーによって異なります。これはカスタムMCP接続であり、公開されたChatGPTアプリは必要ありません。

ChatGPT接続ガイド

MCPサーバーURL コピー

https://studio.upstream.so/mcp
  1. 1. ChatGPTで、設定 → セキュリティとログインを開き、開発者モードを有効にします。
  2. 2. プラグインを開き、プラスボタンを選択して接続にUpstreamと名前を付けます。
  3. 3. 表示されたMCPサーバーURLを入力します。認証を求められたらOAuthを使用します。
  4. 4. studio.upstream.soでサインインし、要求されたアクセスを確認して接続を承認します。
  5. 5. 新しい会話を開始し、ツールメニューからUpstream接続を選択します。

アクセスはいつでもUpstreamプロフィール → 接続済みアプリから削除できます。

Claude

OAuth

リモートカスタムコネクタを追加し、ブラウザでUpstreamにサインインします。

カスタムコネクタはプランによって異なります。TeamおよびEnterpriseプランでは、メンバーが自分のUpstreamアカウントを接続する前に、オーナーがコネクタを追加する必要があります。

Claudeカスタムコネクタガイド

MCPサーバーURL コピー

https://studio.upstream.so/mcp
  1. 1. Claudeでカスタマイズ → コネクタを開きます。
  2. 2. プラスボタンを選択し、カスタムコネクタを追加を選択します。
  3. 3. Upstreamと名前を付け、表示されたMCPサーバーURLを入力します。コネクタを追加して接続を選択します。
  4. 4. studio.upstream.soでサインインし、要求されたアクセスを確認して接続を承認します。
  5. 5. 会話のコネクタメニューからUpstreamを有効にします。

アクセスはいつでもUpstreamプロフィール → 接続済みアプリから削除できます。

Kimi Code

OAuth

サーバーURLを追加し、Kimi Codeのブラウザサインインフローを使用します。

/mcp-configを使用してリモートサーバーを対話的に追加することもできます。

Kimi Code MCPガイド

~/.kimi-code/mcp.json コピー

{
  "mcpServers": {
    "upstream": {
      "url": "https://studio.upstream.so/mcp"
    }
  }
}
  1. 1. このサーバーを~/.kimi-code/mcp.jsonに追加します。ファイル内の他のサーバーはそのまま保持します。
  2. 2. 新しいKimi Codeセッションを開始し、/mcp-config login upstreamを実行します。
  3. 3. studio.upstream.soでサインインし、要求されたアクセスを確認して接続を承認します。
  4. 4. /mcpを実行して接続を確認します。

アクセスはいつでもUpstreamプロフィール → 接続済みアプリから削除できます。

VS Code

OAuth

ユーザー設定にUpstreamを追加し、ブラウザサインインを承認します。

VS CodeはOAuth設定を自動的に検出します。APIキーやクライアントシークレットは不要です。

VS Code MCPガイド

mcp.json コピー

{
  "servers": {
    "upstream": {
      "type": "http",
      "url": "https://studio.upstream.so/mcp"
    }
  }
}
  1. 1. コマンドパレットからMCP: ユーザー設定を開くを実行します。
  2. 2. このサーバーをmcp.jsonに追加します。ファイル内の他のサーバーはそのまま保持します。
  3. 3. サーバー設定からUpstreamを起動し、認証プロンプトに従います。
  4. 4. studio.upstream.soでサインインし、要求されたアクセスを確認して接続を承認します。

アクセスはいつでもUpstreamプロフィール → 接続済みアプリから削除できます。

その他のMCPクライアント

互換性を確認

クライアントがOAuthまたはカスタムリクエストヘッダーを持つリモートStreamable HTTPサーバーをサポートしている場合は、以下の詳細を使用します。

  1. 1. クライアントのMCPまたは統合設定を開きます。
  2. 2. 表示された詳細を使用してリモートHTTPサーバーを追加します。
  3. 3. サポートされている場合はOAuthサインインフローに従うか、クライアントのシークレット設定に専用APIキーを保存します。
  4. 4. 再接続し、クライアントがUpstreamのツールを検出することを確認します。

接続詳細 コピー

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

クライアントがサポートしている場合はOAuthディスカバリーを使用します。コールバックのサポートはクライアントによって異なります。サインインが失敗した場合は、そのガイドを確認してください。OAuthを使用しないスクリプトやクライアントの場合は、以下のAPIキー代替手段を使用します。

APIキー代替手段

OAuthを使用しないスクリプトやクライアントの場合は、Upstreamプロフィール → APIキーで専用キーを作成します。同じサーバーURLを使用し、このヘッダーをクライアントのシークレット設定に保存して、プレースホルダーをキーに置き換えます。

APIキーリクエストヘッダー コピー

Authorization: Bearer YOUR_API_TOKEN

実際のAPIキーを共有ファイル、公開リポジトリ、サポートチケット、プロンプト、ディレクトリ提出物に貼り付けないでください。未使用のキーはプロフィール → APIキーから失効させてください。

### 読み取り専用リクエストでテストする

接続後、「自分のUpstreamストリームを一覧表示して。何も変更しないで。」と尋ねてください。書き込みや削除を行うツールを承認する前に、結果を確認してください。

開発者向けリソース

同じUpstreamライブストリーミングAPIを直接利用して構築する

Upstream MCPツールは、ストリーム、メディア、キュー、フォルダー、タグ、宛先のための顧客APIを使用します。サーバー定義とクライアント設定はGitHubで確認し、REST APIリファレンスを参照するか、独自の統合用に機械可読な仕様をダウンロードできます。

ソースGitHubリポジトリ ドキュメントAPIリファレンス 機械可読OpenAPI仕様

これらのリソースは公開されており、顧客データやAPIキーは含まれていません。APIまたはMCPツールを呼び出すには、依然として認証が必要です。

FAQ

Upstream MCPとライブストリーミングMCPに関する質問

ライブストリーミングMCPサーバーとは何か、Upstream MCPで何ができるか、どのクライアントが動作するか、安全に接続する方法について。

01 Upstream MCPサーバーとは何ですか?

Upstream MCPは、リモートのライブストリーミングMCPサーバーです。MCP互換のAIアシスタントを、Upstreamのストリーム、スケジュール、再生キュー、メディア、フォルダー、タグ、マルチストリーム宛先を管理するための認証済みツールに接続します。

02 ライブストリーミングMCPサーバーとは何ですか?

ライブストリーミングMCPサーバーは、AIアシスタントにブロードキャストワークフローの検査または管理のための構造化されたツールセットを提供します。チャットのみに依存するのではなく、アシスタントは現在のストリームデータを要求し、認証済み接続を通じてサポートされているライブストリーミングアクションを呼び出すことができます。Upstream MCPは、Upstreamで管理されるライブストリーム専用に構築されています。

03 どのMCPクライアントがUpstreamで動作しますか?

ChatGPT開発者モード、Claudeカスタムコネクター、Claude Code、Kimi Code、VS Codeは、クライアントのプランとワークスペース設定に応じて、Upstream OAuthサインインをサポートしています。APIキーは、OAuthをサポートしないスクリプトやクライアントでも引き続き利用できます。OpenAIのResponses APIは、サーバーサイドコードから同じエンドポイントをサポートしています。

04 MCPサーバーは私のUpstreamパスワードを受け取りますか?

AIクライアントがパスワードを受け取ることはありません。OAuthでは、studio.upstream.soで直接サインインし、接続を承認します。プロフィール → 接続済みアプリから取り消すことができます。APIキークライアントは、プロフィール → APIキーから取り消すことができる別のキーを使用します。

05 Upstream MCPサーバーを使用するにはUpstreamアカウントが必要ですか?

はい。ライブストリーミングツールは、認証済みのUpstreamアカウント内のストリームとメディアで動作します。Upstreamアカウントは無料で作成でき、OAuthで接続するか、専用のAPIキーを作成できます。利用可能なアクションは、アカウントの機能と制限に従います。

06 AIアシスタントはライブストリームを開始、変更、または削除できますか?

はい。接続されたクライアントは、その接続が承認されている場合、書き込みまたは削除ツールを使用できます。確認動作はAIクライアントとその設定に依存するため、利用可能な場合は承認を有効にし、アシスタントに最初に検査させ、実行前に変更を提案させてください。

07 接続されたAIクライアントはMCPを通じて何にアクセスできますか?

OAuth接続とAPIキーの両方が、UpstreamアカウントのサポートされているMCPツールへのアクセスを許可します。これには、データを変更または削除するツールも含まれます。OAuthは読み取り専用の権限オプションを提供しません。APIキーも読み取り専用または権限制限付きのキーではありません。AIクライアントで承認プロンプトを有効にし、プロフィール → 接続済みアプリまたはプロフィール → APIキーから未使用のアクセスを削除してください。

08 AIクライアントはどのUpstreamデータを受け取れますか?

クライアントがMCPツールを呼び出すと、そのツールが返すUpstreamデータ(ストリーム設定、スケジュール、キュー項目、メディア詳細、宛先など)を受け取ることができます。AIクライアントまたはプロバイダーは、そのデータを独自の設定と条件に基づいて処理します。APIキーをプロンプトに貼り付けないでください。クライアントのシークレットまたは接続設定にのみ保存してください。

09 MCPサーバーはライブストリームAPIと同じですか?

いいえ。Upstream MCPサーバーは、UpstreamライブストリーミングAPIの上に構築されたAIクライアント向けのレイヤーです。MCPは互換性のあるアシスタントにツールを発見する標準的な方法を提供し、基盤となるAPIはアカウント所有権、検証、認可、レート制限を引き続き適用します。

10 MCPを通じて繰り返しまたは24/7のストリームをスケジュールできますか?

はい。現在のツールは、スケジュールされた開始時間と終了時間の設定、スケジュールの繰り返し、連続アクティブ期間と休止期間の設定、連続モードの再起動間での再生位置の保持ができます。

11 AIアシスタントはUpstreamにメディアをアップロードできますか?

MCPサーバーはTUSアップロードチケットを作成し、バッチをアップロードするために必要な情報を返すことができます。ファイル転送が可能なクライアントは、アップロード自体を完了する必要があります。その後、アシスタントは処理ステータスを確認し、アップロードされたメディアを整理できます。

12 MCPはどのストリーム設定を変更できますか?

ストリーム詳細、エンコーディング、音量、再生順序、トランジション、ビデオフィット、録画、スケジュール、タグを更新できます。また、再生キューとマルチストリーム宛先も管理できます。

13 MCPはLive StudioまたはStream Designerを制御できますか?

現在のリリースではできません。利用可能なツールは、ストリーム、スケジュール、再生、メディア、フォルダー、タグ、宛先を管理します。Live Studioのゲストやシーン、オーバーレイ、統合チャット、Stream Designerの要素は制御しません。

すでに使用しているAIクライアントから次のブロードキャストを管理する

UpstreamライブストリーミングMCPサーバーをOAuthまたは専用のAPIキーで接続し、読み取り専用チェックから始めます。その後、同じ会話からブロードキャストのスケジュール、メディアの整理、再生の調整、宛先の準備を行います。

AIクライアントを接続する Upstreamが初めてですか?無料でサインアップ

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