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 直播 运行全天在线的云频道。探索 实时直播 直播工作室 在浏览器中邀请嘉宾、共享屏幕并添加品牌叠加层。探索 一次直播,30+ 平台 多平台直播 将单个直播流发送到 YouTube、Twitch、Kick 和 RTMP 端点。探索 定时与自动化 预录直播 上传预录视频并上线,无需承受直播制作的压力。探索
Restream vs StreamYard:完整对比(以及两者都不适用时) Restream 和 StreamYard 通常是创作者的首选方案之一…… 阅读文章
YouTube 直播。支持插播广告的 24/7 频道。 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 服务器 通过兼容的 AI 助手使用 Upstream MCP 控制直播流。
直播 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 使用 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 客户端管理你的下一次广播。
使用 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>"}}]}