Upstream.so
官方從雲端運行24/7直播頻道,排程預錄廣播,多路串流至YouTube、Twitch和Kick,並在Upstream.so的瀏覽器版Live Studio中主持直播節目。 使用Upstream MCP伺服器,從您的AI助理管理串流、媒體、播放清單、排程和目的地。
你可以用 Upstream So MCP 做什麼?
- 檢查直播狀態與串流詳細資訊 — 詢問哪些頻道正在直播、檢視串流設定,或透過
Upstream.so檢查接下來排定的播放內容。 - 排程與管理 24/7 廣播 — 設定週期性的開始/結束時間、定義啟用與休息時段,並在重新啟動之間保留播放位置。
- 整理媒體與播放佇列 — 搜尋影片、音訊與圖片,檢查處理狀態、更新中繼資料,並重新排序接下來的播放內容。
- 調整輸出與串流設定 — 調整編碼、解析度、位元率、音量、轉場效果、影片畫面比例,以及錄製偏好。
- 管理多重串流目的地 — 檢視與設定串流發布位置,包括 YouTube、Twitch、Kick、自訂 RTMP 與 SRT 端點。
託管 MCP 伺服器
npx add-mcp 'https://studio.upstream.so/mcp'可安裝到 Claude Code、Codex、Cursor 等客戶端
文件
全天候 24/7 直播 運行全天候在線的雲端頻道。探索 即時直播 Live Studio 在瀏覽器中邀請嘉賓、分享螢幕,並添加品牌疊加層。探索 單一直播,30+ 平台 多平台直播 將單一直播饋送發送至 YouTube、Twitch、Kick 和 RTMP 端點。探索 排程與自動化 預錄直播 上傳預錄影片並上線,無需承受即時製作的壓力。探索
Restream vs StreamYard:完整比較(以及兩者皆不適用時) Restream 和 StreamYard 通常是創作者首先考慮的選項之一... 閱讀文章
YouTube 直播。全天候頻道,支援中段廣告。 Twitch 直播。直播會在 48 小時後自動重新開始。 Kick 直播。電腦關機時仍可保持直播。 Facebook 直播。排程直播,讓它們自動開始。 Instagram 直播。從瀏覽器或雲端上線。 TikTok TikTok 直播。同時在 TikTok 和 Instagram 上直播。 Rumble 直播。將 Rumble 添加到您的 YouTube 或 Kick 直播。 Mixcloud 直播。從播放清單運行 DJ 混音,無需開啟筆電。 30+ 更多 以及任何自訂 RTMP 或 SRT 目的地。
支援 直播常見問題 針對 YouTube、Twitch、Kick 和 RTMP 工作流程的解答。 擴展 企業廣播設定 適用於團隊、唱片公司和代理商。 開發人員 直播 API 從程式碼自動化直播、排程、媒體、佇列和目的地。 AI MCP 伺服器 使用 Upstream MCP 從相容的 AI 助手控制直播。
直播 MCP,說明
直播 MCP 伺服器為 AI 助手提供管理廣播的工具。
模型上下文協定(MCP)是一個開放標準,讓 AI 助手能夠發現和使用工具。一旦連接 Upstream,您可以詢問目前直播內容、檢查媒體是否就緒、檢視排程,或提出變更建議,而無需在應用程式之間複製詳細資訊。
Upstream MCP 伺服器透過 Upstream 直播 API 將這些請求轉換為經過驗證的操作。它可以檢查媒體處理狀態、管理 24/7 直播 的播放佇列、更新直播、設定 自動化直播排程,並與 多平台直播 的目的地協作。確認行為取決於您的 AI 用戶端及其設定。
日常直播任務
在同一個對話中詢問頻道狀態並進行變更。
使用 Upstream MCP 伺服器詢問目前直播內容、影片是否就緒、直播將發布到何處,或佇列中接下來是什麼。然後使用相關工具,無需在獨立畫面中搜尋。
直播與播放
查看哪些頻道正在直播、開始或停止直播,以及檢查或重新排序接下來要播放的內容。
媒體與資料夾
尋找影片、音訊、圖片和字型;檢查處理狀態;更新詳細資訊;並將檔案整理到資料夾中。
排程與目的地
規劃定期廣播,並管理直播發布位置,包括 YouTube、Twitch、Kick、自訂 RTMP 和 SRT。
直播設定與組織
檢視編碼、音量、錄製、轉場和影片適應模式,然後使用標籤組織頻道和活動。
完整的廣播工作流程
管理整個廣播,而不只是單一設定。
在單一請求中結合排程、播放、媒體和目的地檢查。先要求計劃,然後僅批准您想要的直播變更。
排程 24/7 頻道
設定排程開始和結束時間、重複廣播、定義連續的啟用和休息時段,並在重新啟動之間保留播放位置。
嘗試詢問
「檢查 [串流名稱]。提出一個連續排程,包含 55 分鐘直播和 5 分鐘休息,保留播放位置,並在變更前等待我的批准。」
調整播放與輸出
調整解析度、幀率、位元率、錄製、音量、循環或隨機播放行為、轉場,以及影片如何適應畫布。
嘗試詢問
「顯示 [串流名稱] 目前的播放和輸出設定。標記任何異常並提出改進建議,但不要套用。」
整理不斷成長的媒體庫
搜尋影片、音訊、圖片和字型;檢查處理狀態;更新中繼資料;建立資料夾;並一起整理多個檔案。
嘗試詢問
「尋找包含 [關鍵字] 的已處理媒體,顯示其目前的中繼資料和資料夾,然後提出整理建議。暫時不要移動任何內容。」
準備每個目的地
建立直播並管理 YouTube、Twitch、Kick、自訂 RTMP 和 SRT 目的地,包括它們是否遵循直播排程。
嘗試詢問
「顯示 [串流名稱] 的每個目的地,以及哪些目的地遵循其排程。給我一份預檢摘要,並在變更任何內容前等待批准。」
三步驟連接
連接一次,然後從唯讀檢查開始。
添加 Upstream MCP 伺服器、使用 OAuth 登入,並在要求變更前確認它可以存取正確的直播帳戶。
-
01 ### 選擇您的 AI 用戶端
使用下方的設定說明。ChatGPT、Claude、Claude Code、Kimi Code 和 VS Code 可以透過 Upstream OAuth 登入畫面連接。
-
02 ### 添加 Upstream MCP 伺服器
添加伺服器 URL,然後在 studio.upstream.so 登入並檢視存取請求。無需複製 API 金鑰。
-
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 mcp add --transport http --scope user upstream \
https://studio.upstream.so/mcp
- 1. 在您的終端機中執行此處顯示的命令。
- 2. 開啟 Claude Code,執行 /mcp,然後選擇 Upstream 進行驗證。
- 3. 在 studio.upstream.so 登入,檢視請求的存取權限,並批准連接。
- 4. 再次執行 /mcp 以檢查連接。
隨時在 Upstream 個人資料 → 已連接的應用程式 中移除存取權限。
ChatGPT
OAuth
透過開發者模式連接並登入 Upstream。無需複製 API 金鑰。
開發者模式的可用性取決於您的帳戶和工作區政策。這是自訂 MCP 連接;不需要已發布的 ChatGPT 應用程式。
MCP 伺服器 URL 複製
https://studio.upstream.so/mcp
- 1. 在 ChatGPT 中,開啟「設定 → 安全性與登入」並啟用開發者模式。
- 2. 開啟「外掛程式」,選擇加號按鈕,並將連接命名為 Upstream。
- 3. 輸入此處顯示的 MCP 伺服器 URL。在要求時使用 OAuth 進行驗證。
- 4. 在 studio.upstream.so 登入,檢視請求的存取權限,並批准連接。
- 5. 開始新對話,並從工具選單中選擇 Upstream 連接。
隨時在 Upstream 個人資料 → 已連接的應用程式 中移除存取權限。
Claude
OAuth
添加遠端自訂連接器,並在瀏覽器中登入 Upstream。
自訂連接器取決於您的方案。在 Team 和 Enterprise 方案中,管理員必須先添加連接器,成員才能連接自己的 Upstream 帳戶。
MCP 伺服器 URL 複製
https://studio.upstream.so/mcp
- 1. 在 Claude 中開啟「自訂 → 連接器」。
- 2. 選擇加號按鈕,然後選擇「添加自訂連接器」。
- 3. 將其命名為 Upstream,並輸入此處顯示的 MCP 伺服器 URL。添加連接器並選擇「連接」。
- 4. 在 studio.upstream.so 登入,檢視請求的存取權限,並批准連接。
- 5. 在對話的「連接器」選單中啟用 Upstream。
隨時在 Upstream 個人資料 → 已連接的應用程式 中移除存取權限。
Kimi Code
OAuth
添加伺服器 URL,並使用 Kimi Code 的瀏覽器登入流程。
您也可以使用 /mcp-config 以互動方式添加遠端伺服器。
~/.kimi-code/mcp.json 複製
{
"mcpServers": {
"upstream": {
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. 將此伺服器添加到 ~/.kimi-code/mcp.json。保留檔案中已有的任何其他伺服器。
- 2. 開始新的 Kimi Code 工作階段,並執行 /mcp-config login upstream。
- 3. 在 studio.upstream.so 登入,檢視請求的存取權限,並批准連接。
- 4. 執行 /mcp 以檢查連接。
隨時在 Upstream 個人資料 → 已連接的應用程式 中移除存取權限。
VS Code
OAuth
將 Upstream 添加到您的使用者設定,並批准瀏覽器登入。
VS Code 會自動發現 OAuth 設定。無需 API 金鑰或用戶端密鑰。
mcp.json 複製
{
"servers": {
"upstream": {
"type": "http",
"url": "https://studio.upstream.so/mcp"
}
}
}
- 1. 從命令面板執行「MCP:開啟使用者設定」。
- 2. 將此伺服器添加到 mcp.json。保留檔案中已有的任何其他伺服器。
- 3. 從伺服器設定啟動 Upstream,並遵循驗證提示。
- 4. 在 studio.upstream.so 登入,檢視請求的存取權限,並批准連接。
隨時在 Upstream 個人資料 → 已連接的應用程式 中移除存取權限。
其他 MCP 用戶端
檢查相容性
如果您的用戶端支援具有 OAuth 或自訂請求標頭的遠端 Streamable HTTP 伺服器,請使用這些詳細資訊。
- 1. 開啟用戶端的 MCP 或整合設定。
- 2. 使用顯示的詳細資訊添加遠端 HTTP 伺服器。
- 3. 如果支援,請遵循 OAuth 登入流程,或在用戶端的密鑰設定中儲存專用 API 金鑰。
- 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 工具仍需要驗證。
常見問題
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 帳戶,然後使用 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 用戶端管理您的下一次廣播。
使用 OAuth 或專用的 API 金鑰連線 Upstream 直播串流 MCP 伺服器,然後從唯讀檢查開始。接著在同一個對話中排程廣播、整理媒體、調整播放並準備目的地。
{"@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>"}}]}