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 등에 설치됩니다

문서

본문 내용으로 건너뛰기

Upstream

연중무휴 24/7 라이브 스트리밍 하루 24시간 계속 방송되는 클라우드 채널을 운영하세요. 살펴보기 실시간 라이브 Live Studio 게스트를 초대하고, 화면을 공유하고, 브랜드 오버레이를 브라우저에서 추가하세요. 살펴보기 하나의 스트림, 30개 이상의 플랫폼 멀티스트리밍 하나의 라이브 피드를 YouTube, Twitch, Kick, RTMP 엔드포인트로 전송하세요. 살펴보기 예약 및 자동화 사전 녹화 라이브 스트리밍 사전 녹화된 동영상을 업로드하고 라이브 제작의 부담 없이 라이브 방송을 시작하세요. 살펴보기

Restream vs StreamYard: 전체 비교(둘 다 적합하지 않은 경우 포함) Restream과 StreamYard는 크리에이터들이 가장 먼저 고려하는 옵션 중 하나입니다... 게시물 읽기

YouTube 라이브 스트리밍. 미드롤 광고가 포함된 24/7 채널. Twitch 라이브 스트리밍. 48시간 후 스트림이 자동으로 다시 시작됩니다. Kick 라이브 스트리밍. 컴퓨터를 끈 상태에서도 라이브 방송을 유지하세요. Facebook 라이브 스트리밍. 자동으로 시작되는 라이브 방송을 예약하세요. Instagram 라이브 스트리밍. 브라우저나 클라우드에서 라이브 방송을 시작하세요. TikTok TikTok 라이브 스트리밍. TikTok과 Instagram에서 동시에 라이브 방송을 시작하세요. Rumble 라이브 스트리밍. YouTube 또는 Kick 스트림에 Rumble을 추가하세요. Mixcloud 라이브 스트리밍. 노트북 없이 재생 목록에서 DJ 세트를 운영하세요. 30개 이상 추가 모든 사용자 지정 RTMP 또는 SRT 대상.

예약 모든 플랫폼에서 제시간에 스트림 시작.

플랫폼 제한 각 플랫폼의 비트레이트 및 시간 제한.

통합 OBS, vMix, 카메라 등 설정 가이드.

무료 플랜 워터마크 없이 월 24시간.

지원 라이브 스트리밍 FAQ YouTube, Twitch, Kick, RTMP 워크플로우에 대한 답변. 확장 엔터프라이즈 방송 팀, 레이블, 에이전시를 위한 방송 설정. 개발자 라이브 스트리밍 API 코드에서 스트림, 일정, 미디어, 대기열, 대상을 자동화하세요. AI MCP 서버 호환되는 AI 어시스턴트에서 Upstream MCP로 라이브 스트림을 제어하세요.

헬프데스크 기술 문서, 문제 해결, 통합 가이드.

블로그 가이드, 아이디어, 실용적인 라이브 스트리밍 워크플로우.

릴리스 노트 제품 업데이트 및 출시 주기 추적.

무료 도구 무료 계산기, 변환기, 방송 전 점검.

라이브 스트리밍 MCP 설명

라이브 스트리밍 MCP 서버는 AI 어시스턴트에게 방송 관리 도구를 제공합니다.

Model Context Protocol(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로 로그인하고, 변경을 요청하기 전에 올바른 라이브 스트리밍 계정을 볼 수 있는지 확인하세요.

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