Upstream.so
официальныйЗапускайте круглосуточные прямые каналы из облака, планируйте предварительно записанные трансляции, мультистримьте на YouTube, Twitch и Kick, а также проводите прямые эфиры в браузерной Live Studio Upstream.so. Используйте MCP-сервер Upstream для управления стримами, медиа, плейлистами, расписаниями и площадками через вашего ИИ-ассистента.
Что можно делать с Upstream So MCP?
- Проверка статуса и деталей трансляции — Узнайте, какие каналы сейчас в эфире, просмотрите настройки стрима или проверьте, что стоит в очереди на воспроизведение через
Upstream.so. - Планирование и управление круглосуточными трансляциями — Задавайте повторяющееся время запуска и остановки, определяйте периоды активности и перерывов, а также сохраняйте позицию воспроизведения между перезапусками.
- Организация медиафайлов и очередей воспроизведения — Ищите видео, аудио и изображения, проверяйте статус обработки, обновляйте метаданные и меняйте порядок воспроизведения.
- Настройка вывода и параметров трансляции — Регулируйте кодирование, разрешение, битрейт, громкость, переходы, подгонку видео и параметры записи.
- Управление мультистриминговыми назначениями — Просматривайте и настраивайте, куда публикуется трансляция, включая 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-адреса.Подробнее Планирование и автоматизация Предзаписанное живое вещание Загружайте предзаписанные видео и выходите в эфир без стресса живого производства.Подробнее
Живое вещание на YouTube. Круглосуточные каналы с рекламой в середине ролика. Живое вещание на Twitch. Стримы автоматически перезапускаются через 48 часов. Живое вещание на Kick. Оставайтесь в эфире при выключенном компьютере. Живое вещание на Facebook. Планируйте эфиры, которые запускаются сами. Живое вещание на Instagram. Выходите в эфир из браузера или из облака. TikTok Живое вещание на TikTok. Выходите в эфир на TikTok и Instagram одновременно. Живое вещание на Rumble. Добавьте Rumble к вашему стриму на YouTube или Kick. Живое вещание на Mixcloud. Запускайте диджейские сеты из плейлиста без ноутбука. Ещё 30+ плюс любая пользовательская RTMP- или SRT-цель.
Планирование Запускайте стримы вовремя на каждой платформе.
Ограничения платформ Лимиты битрейта и длительности для каждой платформы.
Интеграции Руководства по настройке для OBS, vMix, камер и многого другого.
Бесплатный план 24 часа в месяц без водяного знака.
Поддержка Часто задаваемые вопросы о живом вещании Ответы для рабочих процессов YouTube, Twitch, Kick и RTMP. Масштабирование Корпоративные вещательные решения для команд, лейблов и агентств. Разработчики Live Streaming API Автоматизируйте стримы, расписания, медиа, очереди и цели из кода. AI MCP Server Управляйте живыми стримами из совместимых AI-ассистентов с помощью Upstream MCP.
Справочный центр Техническая документация, устранение неполадок и руководства по интеграции.
Блог Руководства, идеи и практические рабочие процессы живого вещания.
Примечания к выпускам Отслеживайте обновления продукта и частоту релизов.
Бесплатные инструменты Бесплатные калькуляторы, конвертеры и проверки перед стримом.
Живой стриминг MCP, объяснение
MCP-сервер для живого стриминга предоставляет AI-ассистентам инструменты для управления трансляциями.
Model Context Protocol (MCP) — это открытый стандарт, который позволяет AI-ассистентам обнаруживать и использовать инструменты. После подключения Upstream вы можете спросить, что сейчас в эфире, проверить, готов ли медиафайл, просмотреть расписание или предложить изменение, не копируя детали между приложениями.
MCP-сервер Upstream превращает эти запросы в аутентифицированные действия через Live Streaming API Upstream. Он может проверять обработку медиа, управлять очередями воспроизведения для круглосуточного живого вещания, обновлять стримы, настраивать автоматические расписания живого вещания и работать с целями для мультистриминга. Поведение подтверждения зависит от вашего AI-клиента и его настроек.
Повседневные задачи живого вещания
Спрашивайте о канале и вносите изменения в том же разговоре.
Используйте MCP-сервер Upstream, чтобы узнать, что сейчас в эфире, готово ли видео, куда будет опубликован стрим или что будет следующим в очереди. Затем используйте соответствующий инструмент, не переключаясь между отдельными экранами.
Стримы и воспроизведение
Смотрите, какие каналы в эфире, запускайте или останавливайте стрим, просматривайте и меняйте порядок того, что будет воспроизводиться дальше.
Медиа и папки
Находите видео, аудио, изображения и шрифты; проверяйте обработку; обновляйте детали; и организуйте файлы в папки.
Расписания и цели
Планируйте повторяющиеся трансляции и управляйте тем, куда публикуется стрим, включая YouTube, Twitch, Kick, пользовательский RTMP и SRT.
Настройки стрима и организация
Просматривайте кодирование, громкость, запись, переходы и подгонку видео, затем организуйте каналы и кампании с помощью тегов.
Полные рабочие процессы трансляции
Управляйте всей трансляцией, а не только одной настройкой.
Объединяйте проверки расписания, воспроизведения, медиа и целей в одном запросе. Сначала попросите план, затем одобряйте только те изменения живого вещания, которые вам нужны.
Запланируйте круглосуточный канал
Устанавливайте запланированные начала и остановки, повторяйте трансляцию, определяйте непрерывные активные и перерывные периоды и сохраняйте позицию воспроизведения между перезапусками.
Попробуйте спросить
«Проверь [название стрима]. Предложи непрерывное расписание с 55 минутами эфира и 5-минутным перерывом, сохрани позицию воспроизведения и дождись моего одобрения перед изменением.»
Настройте воспроизведение и вывод
Регулируйте разрешение, частоту кадров, битрейт, запись, громкость, поведение зацикливания или перемешивания, переходы и то, как видео вписывается в холст.
Попробуйте спросить
«Покажи текущие настройки воспроизведения и вывода для [название стрима]. Отметь всё необычное и предложи улучшения, не применяя их.»
Организуйте растущую медиатеку
Ищите видео, аудио, изображения и шрифты; проверяйте обработку; обновляйте метаданные; создавайте папки; и организуйте несколько файлов вместе.
Попробуйте спросить
«Найди обработанные медиа, содержащие [ключевое слово], покажи их текущие метаданные и папки, затем предложи, как их организовать. Пока ничего не перемещай.»
Подготовьте каждую цель
Создавайте стримы и управляйте целями YouTube, Twitch, Kick, пользовательского RTMP и SRT, включая то, следуют ли они расписанию стрима.
Попробуйте спросить
«Покажи каждую цель для [название стрима] и какие из них следуют его расписанию. Дай мне предварительную сводку и дождись одобрения перед изменением чего-либо.»
Подключение за три шага
Подключитесь один раз, затем начните с проверки только для чтения.
Добавьте MCP-сервер Upstream, войдите через OAuth и убедитесь, что он видит правильный аккаунт живого вещания, прежде чем просить его вносить изменения.
-
01 ### Выберите ваш AI-клиент
Используйте инструкции по настройке ниже. ChatGPT, Claude, Claude Code, Kimi Code и VS Code могут подключаться через экран входа OAuth Upstream.
-
02 ### Добавьте MCP-сервер Upstream
Добавьте 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-ключом, удалите его заголовок Authorization перед входом через OAuth.
Руководство по MCP для Claude Code
Терминал Копировать
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.
Руководство по подключению ChatGPT
URL MCP-сервера Копировать
https://studio.upstream.so/mcp
- 1. В ChatGPT откройте Настройки → Безопасность и вход и включите режим разработчика.
- 2. Откройте Плагины, нажмите кнопку «плюс» и назовите подключение Upstream.
- 3. Введите URL MCP-сервера, показанный здесь. Используйте OAuth для аутентификации, когда будет предложено.
- 4. Войдите на studio.upstream.so, просмотрите запрошенный доступ и одобрите подключение.
- 5. Начните новый разговор и выберите подключение Upstream в меню инструментов.
Удалите доступ в любое время в Профиль Upstream → Подключённые приложения.
Claude
OAuth
Добавьте удалённый пользовательский коннектор и войдите в Upstream в браузере.
Пользовательские коннекторы зависят от вашего тарифа. На тарифах Team и Enterprise владелец должен добавить коннектор, прежде чем участники смогут подключать свои собственные аккаунты Upstream.
Руководство по пользовательским коннекторам Claude
URL MCP-сервера Копировать
https://studio.upstream.so/mcp
- 1. Откройте Настройка → Коннекторы в Claude.
- 2. Нажмите кнопку «плюс», затем «Добавить пользовательский коннектор».
- 3. Назовите его Upstream и введите URL MCP-сервера, показанный здесь. Добавьте коннектор и выберите «Подключить».
- 4. Войдите на studio.upstream.so, просмотрите запрошенный доступ и одобрите подключение.
- 5. Включите Upstream в меню «Коннекторы» в вашем разговоре.
Удалите доступ в любое время в Профиль Upstream → Подключённые приложения.
Kimi Code
OAuth
Добавьте URL сервера и используйте процесс входа через браузер Kimi Code.
Вы также можете добавить удалённый сервер интерактивно с помощью /mcp-config.
Руководство по MCP для Kimi Code
~/.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 для VS Code
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-клиенты
Проверьте совместимость
Используйте эти детали, если ваш клиент поддерживает удалённые HTTP-серверы Streamable с OAuth или пользовательскими заголовками запросов.
- 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. Ничего не меняй». Просмотрите результат перед одобрением инструментов, которые записывают или удаляют данные.
Ресурсы для разработчиков
Создавайте напрямую с помощью того же API живого стриминга Upstream.
Инструменты 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-совместимого ИИ-ассистента к аутентифицированным инструментам для управления потоками Upstream, расписаниями, очередями воспроизведения, медиа, папками, тегами и назначениями для мультистриминга.
02 Что такое сервер MCP для живого стриминга?
Сервер MCP для живого стриминга предоставляет ИИ-ассистенту структурированный набор инструментов для проверки или управления рабочими процессами трансляций. Вместо того чтобы полагаться только на чат, ассистент может запрашивать текущие данные о потоках и вызывать поддерживаемые действия живого стриминга через аутентифицированное соединение. Upstream MCP создан специально для живых потоков, управляемых на Upstream.
03 Какие MCP-клиенты работают с Upstream?
Режим разработчика ChatGPT, пользовательские коннекторы Claude, Claude Code, Kimi Code и VS Code поддерживают вход через OAuth Upstream, в зависимости от тарифа и настроек рабочего пространства клиента. Ключи API остаются доступными для скриптов и клиентов, которые не поддерживают OAuth. API Responses от OpenAI поддерживает ту же конечную точку из серверного кода.
04 Получает ли MCP-сервер мой пароль Upstream?
Ваш ИИ-клиент не получает ваш пароль. При использовании OAuth вы входите напрямую на studio.upstream.so и одобряете подключение. Отзовите его в разделе Профиль → Подключенные приложения. Клиенты с ключами API используют отдельный ключ, который можно отозвать в разделе Профиль → Ключи API.
05 Нужна ли мне учетная запись Upstream для использования MCP-сервера?
Да. Инструменты живого стриминга работают с потоками и медиа в аутентифицированной учетной записи Upstream. Вы можете бесплатно создать учетную запись Upstream, затем подключиться через OAuth или создать выделенный ключ API. Доступные действия зависят от функций и лимитов вашей учетной записи.
06 Может ли ИИ-ассистент запустить, изменить или удалить живой поток?
Да. Подключенный клиент может использовать инструменты записи или удаления, если его соединение авторизовано. Поведение подтверждения зависит от ИИ-клиента и его настроек, поэтому включайте запросы на одобрение, когда это возможно, и просите ассистента сначала проверить и предложить изменения перед их выполнением.
07 К каким данным может получить доступ подключенный ИИ-клиент через MCP?
Как соединения через OAuth, так и ключи API предоставляют доступ к поддерживаемым инструментам MCP для вашей учетной записи Upstream, включая инструменты, которые изменяют или удаляют данные. OAuth не предоставляет опцию разрешений только для чтения. Ключи API также не являются ключами только для чтения или с ограниченными разрешениями. Включите запросы на одобрение в вашем ИИ-клиенте и удалите неиспользуемый доступ в разделе Профиль → Подключенные приложения или Профиль → Ключи API.
08 Какие данные Upstream может получать мой ИИ-клиент?
Когда клиент вызывает инструмент MCP, он может получать данные Upstream, возвращаемые этим инструментом, такие как настройки потоков, расписания, элементы очереди, детали медиа или назначения. ИИ-клиент или провайдер обрабатывает эти данные в соответствии со своими настройками и условиями. Не вставляйте ваш ключ API в подсказку; храните его только в настройках секретов или подключения клиента.
09 Является ли MCP-сервер тем же самым, что и API живого стриминга?
Нет. Сервер Upstream MCP — это удобный для ИИ-клиентов слой поверх API живого стриминга Upstream. MCP предоставляет совместимым ассистентам стандартный способ обнаружения инструментов, в то время как базовый API продолжает обеспечивать владение учетной записью, проверку, авторизацию и ограничения скорости.
10 Могу ли я планировать повторяющиеся или круглосуточные потоки через MCP?
Да. Текущие инструменты могут устанавливать запланированное время начала и окончания, повторять расписание, настраивать непрерывные активные и паузные периоды, а также сохранять позицию воспроизведения между перезапусками в непрерывном режиме.
11 Может ли ИИ-ассистент загружать медиа на Upstream?
MCP-сервер может создать билет загрузки TUS и вернуть информацию, необходимую для загрузки пакета. Клиент, способный передавать файлы, должен завершить загрузку самостоятельно. Затем ассистент может проверить статус обработки и организовать загруженные медиа.
12 Какие настройки потоков может изменять MCP?
Он может обновлять детали потока, кодирование, громкость, порядок воспроизведения, переходы, подгонку видео, запись, расписания и теги. Он также может управлять очередями воспроизведения и назначениями для мультистриминга.
13 Может ли MCP управлять Live Studio или Stream Designer?
Нет в текущей версии. Доступные инструменты управляют потоками, расписаниями, воспроизведением, медиа, папками, тегами и назначениями. Они не управляют гостями или сценами Live Studio, оверлеями, единым чатом или элементами Stream Designer.
Управляйте своей следующей трансляцией из ИИ-клиента, который вы уже используете.
Подключите сервер MCP для живого стриминга Upstream через OAuth или выделенный ключ API, затем начните с проверки только на чтение. Затем планируйте трансляции, организуйте медиа, настраивайте воспроизведение и готовьте назначения в том же разговоре.
Подключите ваш ИИ-клиент Новичок на 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>"}}]}