LiveReacting

공식

클라우드에서 사전 녹화된 비디오로 24/7 라이브 스트리밍을 실행하거나, 단일 녹화 비디오를 라이브로 예약 및 스트리밍하고, YouTube, Facebook, Twitch 및 모든 RTMP 대상으로 멀티스트리밍할 수 있습니다. LiveReacting MCP 서버를 사용하여 비디오 라이브러리에서 스트림을 구축하고, 방송을 예약하며, 라이브 중에 재생 목록을 변경하고, AI 어시스턴트에서 상태와 분석을 확인할 수 있습니다.

LiveReacting MCP(으)로 무엇을 할 수 있나요?

  • 라이브 스트림 생성 및 시작 — 어시스턴트에게 Google Drive나 URL에서 비디오를 가져오고, 반복 재생 목록을 만든 뒤 YouTube 또는 Facebook에서 라이브 방송을 시작하도록 요청하세요.
  • 방송 예약 — 어시스턴트가 향후 28일 이내 특정 시간에 프로젝트를 라이브로 시작하도록 예약하거나, 기존 일정을 취소하게 하세요.
  • 라이브 방송 관리 — 어시스턴트에게 장면 전환, 실행 중인 스트림에 편집 사항 동기화, 방송 중지, 또는 현재 스트림 상태 확인을 요청하세요.
  • 방송 성과 검토 — 실행 시간과 최대 시청자 수 등 과거 방송 세부 정보와, 종료된 스트림에 대한 YouTube 분석을 확인하세요.
  • 미디어 라이브러리 관리 — 어시스턴트에게 라이브러리의 비디오 및 오디오 파일을 가져오고, 업로드하고, 인코딩하고, 상태를 확인하도록 요청하세요.

호스팅형 MCP 서버

npx add-mcp 'https://mcp.livereacting.com/mcp'

Claude Code, Codex, Cursor 등에 설치됩니다

문서

MCP server

AI 에이전트가 라이브 스트리밍을 실행하게 하세요.

ChatGPT 또는 Claude를 LiveReacting 계정에 연결하거나, Claude Code, Codex, Cursor 및 기타 MCP 클라이언트를 API 키와 연결하세요. 에이전트는 재생 목록에서 스트림을 만들고, 시작하고, 예약하고, 이후 방송 기록을 읽습니다.

https://mcp.livereacting.com/mcp 복사

Streamable HTTP, POST 전용, 세션 없음. API 키는 Authorization 헤더에 Bearer 토큰으로 전달됩니다. ChatGPT와 Claude는 대신 OAuth로 로그인합니다.

API 키 받기 클라이언트 설정하기

  • 모든 유료 플랜에 포함
  • 읽기 전용 모드가 있는 30개 도구
  • 설치할 것 없음

이 페이지를 Markdown으로

설정

클라이언트를 연결하세요.

아래 모든 클라이언트에 대해 하나의 URL과 하나의 Authorization 헤더만 있으면 됩니다. 키는 REST API가 사용하는 lr_ 키이므로 이미 보유한 키도 여기서 사용할 수 있습니다.

아직 키가 없다면 LiveReacting Studio의 개발자 섹션에서 만드세요. 이를 LIVEREACTING_API_KEY 환경 변수로 설정하고 클라이언트를 다시 시작하세요. VS Code는 대신 키를 요청합니다.

Claude Code Codex CLI Cursor VS Code (GitHub Copilot) Gemini CLI

Claude Code

프로젝트 루트의 .mcp.json에 작성합니다. 키는 파일 밖에 유지되므로 커밋해도 안전합니다.

{
  "mcpServers": {
    "livereacting": {
      "type": "http",
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${LIVEREACTING_API_KEY}" }
    }
  }
}

복사

Codex CLI

~/.codex/config.toml에 작성합니다.

[mcp_servers.livereacting]
url = "https://mcp.livereacting.com/mcp"
bearer_token_env_var = "LIVEREACTING_API_KEY"

# Then, in your shell profile:
# export LIVEREACTING_API_KEY=lr_...

복사

Cursor

~/.cursor/mcp.json에 작성합니다.

{
  "mcpServers": {
    "livereacting": {
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${env:LIVEREACTING_API_KEY}" }
    }
  }
}

복사

Cursor에 추가

VS Code (GitHub Copilot)

.vscode/mcp.json에 작성합니다. inputs 블록은 VS Code가 키를 저장소에 저장하는 대신 요청하도록 만듭니다.

{
  "inputs": [
    {
      "id": "livereacting-key",
      "type": "promptString",
      "description": "LiveReacting API key",
      "password": true
    }
  ],
  "servers": {
    "livereacting": {
      "type": "http",
      "url": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${input:livereacting-key}" }
    }
  }
}

복사

VS Code에 추가

Gemini CLI

~/.gemini/settings.json에 작성합니다.

{
  "mcpServers": {
    "livereacting": {
      "httpUrl": "https://mcp.livereacting.com/mcp",
      "headers": { "Authorization": "Bearer ${LIVEREACTING_API_KEY}" }
    }
  }
}

복사

Streamable HTTP와 Bearer 헤더를 지원하는 모든 클라이언트는 동일한 URL과 동일한 헤더를 사용합니다.

먼저 안전하게 테스트하세요

URL에 ?read_only=1을 추가하면 클라이언트는 읽기 전용 도구만 제공받습니다. 에이전트가 호출하는 어떤 것도 프로젝트나 방송을 변경할 수 없습니다.

도구

에이전트가 호출할 수 있는 것.

모든 이름은 livereacting_로 시작하므로, 도구를 요청 시 로드하는 클라이언트에서 한 번의 검색으로 전체 서버를 찾을 수 있습니다.

도구기능접근 권한
계정 이미 연결한 대상.
livereacting_list_destinations연결된 YouTube, Facebook, Twitch, LinkedIn, X 및 자체 서버읽기 전용
livereacting_validate_destinationsYouTube, Facebook 또는 Twitch 로그인이 여전히 작동하는지 확인합니다. 사용자 지정 대상은 연결되지 않습니다읽기 전용
편집기 프로젝트, 장면 및 그 안의 비디오·오디오 재생 목록.
livereacting_list_projects프로젝트 목록, 최신순읽기 전용
livereacting_get_project하나의 프로젝트 전체: 형식, 길이, 대상 및 스트림 상태읽기 전용
livereacting_create_project빈 프로젝트 생성, 스트림 구축의 첫 단계쓰기
livereacting_update_project프로젝트 설정 변경쓰기
livereacting_get_scenes프로젝트의 장면 목록과 각 장면의 내용 요약읽기 전용
livereacting_manage_scene장면 생성, 이름 변경 또는 삭제파괴적
livereacting_activate_scene방송 중 포함하여 현재 송출 중인 장면 전환쓰기
livereacting_create_scene_with_playlist장면을 추가하고 한 번의 호출로 비디오 재생 목록으로 채우기쓰기
livereacting_add_layer기존 장면에 비디오 재생 목록, 오디오 재생 목록 또는 단일 비디오 추가쓰기
livereacting_get_layer하나의 재생 목록과 그 안의 비디오를 한 번에 50개씩 읽기읽기 전용
livereacting_set_playlist비디오 또는 오디오 재생 목록의 모든 내용 교체파괴적
스트림 라이브 시작, 예약 및 방송 중 모니터링.
livereacting_start_stream지금 라이브 시작파괴적
livereacting_stop_stream진행 중인 방송 종료파괴적
livereacting_get_stream_status스트림의 현재 상태와 각 대상의 상태읽기 전용
livereacting_schedule_stream향후 28일 내 한 번 이상의 시간에 라이브 시작쓰기
livereacting_cancel_schedules예약된 방송 하나 또는 프로젝트의 모든 일정 취소파괴적
livereacting_sync_stream방금 만든 편집 내용을 실행 중인 스트림에 적용쓰기
livereacting_list_broadcasts과거 방송: 각 방송의 실행 시간, 길이 및 최대 시청자 수읽기 전용
미디어 재생 목록이 만들어지는 비디오 라이브러리.
livereacting_list_media라이브러리의 파일 및 폴더읽기 전용
livereacting_get_media_file하나의 파일과 요청 시 기술적 세부 정보읽기 전용
livereacting_import_mediaGoogle Drive, Dropbox 또는 YouTube URL에서 파일 하나 가져오기쓰기
livereacting_import_from_url공개 사이트의 직접 링크에서 비디오, 오디오 또는 이미지 파일 하나 가져오기쓰기
livereacting_get_import_status가져오기 진행 상황 및 파일을 스트리밍할 수 있는지 여부읽기 전용
livereacting_upload_file컴퓨터에서 업로드 시작. 에이전트는 받은 명령과 함께 파일을 전송합니다쓰기
livereacting_complete_upload업로드 완료 및 파일을 라이브러리에 추가쓰기
livereacting_encode_media스트리밍 가능하도록 인코딩 대기열에 파일 추가쓰기
livereacting_get_encode_status인코딩 진행 상황읽기 전용
분석 완료된 방송이 만든 수치.
livereacting_get_stream_analytics모든 유료 플랜의 YouTube 방송 수치 및 요청 시 비디오별 재생 목록 수치읽기 전용

각 도구의 입력 스키마는 연결 후 tools/list에서 제공되며, 설명에는 다음에 호출할 내용과 폴링 사이 대기 시간이 나와 있습니다. 위 이름에서 추론하지 말고 거기서 읽으세요.

URL에 ?toolsets=를 추가하고 account, editor, streams, media, analytics 중 원하는 그룹을 쉼표로 구분해 지정하면 클라이언트는 해당 그룹만 제공받습니다. 서버가 필터링을 수행하므로 모든 클라이언트에서 사용할 수 있으며, 인식하지 못하는 이름은 거부합니다.

예시 프롬프트

무엇을 요청하고 에이전트가 무엇을 하는지.

스트림이 무엇을 해야 하는지 평범한 말로 말하세요. 에이전트는 위 표에서 도구를 선택하고 작업에 필요한 순서대로 호출합니다.

  • "Google Drive 비디오 링크 3개가 있습니다. 이걸로 내 YouTube 채널에 24/7 라이브 스트림을 만들고 시작하세요."

    세 파일을 가져오고, 스트리밍 가능할 때까지 기다린 후, 반복 재생 목록을 채우고 라이브를 시작합니다.

  • "지난주 웨비나 녹화본을 금요일 오후 3시에 라이브로 예약하세요."

    라이브러리에서 녹화본을 찾고, 한 번 재생하는 프로젝트를 만든 후, 해당 시작 시간 하나를 예약합니다.

  • "라이브 중입니다. 인터벌 장면으로 전환하세요."

    인터벌 장면을 활성화하고 변경 사항을 실행 중인 방송에 적용합니다. 스트림은 라이브 상태를 유지합니다.

  • "지난주 방송 성과는 어땠나요?"

    프로젝트를 살펴보고, 각 프로젝트가 실행한 방송과 최대 시청자 수를 나열한 후, YouTube의 수치를 읽습니다.

제한 사항

에이전트를 연결하기 전에 결정할 사항.

  • 유료 플랜 전용

    무료 플랜과 일시 중지된 구독에는 API 액세스가 포함되지 않습니다. API 키를 사용하면 모든 요청이 403 API_ACCESS_REQUIRES_PAID_PLAN으로 거부됩니다. ChatGPT 또는 Claude를 통해 계정을 연결할 수 있지만, 플랜에 API 액세스가 포함될 때까지 각 도구 호출은 해당 오류를 반환합니다.

  • 키는 계정과 동일하게 작동합니다

    키가 접근할 수 있는 모든 것에 에이전트도 접근할 수 있습니다. Studio의 개발자 섹션에서 생성하고, 에이전트를 중지하려는 순간 거기서 폐기하세요.

  • 에이전트에 더 적은 도구를 제공하세요

    읽기 전용 도구에는 ?read_only=1을, 지정한 그룹에는 ?toolsets=streams,media를 추가하세요. 서버는 인식하지 못하는 값을 무시하지 않고 거부합니다.

  • 아직 할 수 없는 것

    YouTube 재생 목록을 가져오거나 텍스트, 이미지, 인터랙티브 오버레이를 만들 수 없습니다. 이러한 것은 Studio에서 만들며, 에이전트는 이를 포함한 스트림을 여전히 실행할 수 있습니다.

에이전트가 알아야 할 규칙

  • 분당 150회 미만의 도구 호출을 유지하세요. 계정별로 계산되며, initialize 및 tools/list 핸드셰이크는 무료입니다. 한 번의 단일 호출이 한도를 초과하면 HTTP 200과 함께 대기 시간을 알려주는 도구 오류가 반환되므로, 클라이언트가 자체적으로 429를 재시도하는 대신 모델이 이를 읽습니다. 배치는 실제 429로 거부되며, 배치는 최대 20개의 메시지를 포함할 수 있습니다.
  • set_playlist는 전체 목록을 교체합니다. 추가가 아닙니다. 비디오 하나를 추가하려면 먼저 get_layer의 모든 페이지를 읽은 후 전체 목록을 다시 보내세요.
  • 쓰기 재시도 전에 확인하세요. 시간 초과 후에는 get_stream_status 또는 생성 중이던 항목의 목록 도구를 호출하여 쓰기가 완료되었는지 확인한 후 다시 호출하세요. 두 번째 create_project는 두 번째 프로젝트를 만들고, 두 번째 add_layer는 두 번째 레이어를 추가합니다.
  • 접근 권한 라벨은 힌트이지 잠금이 아닙니다. 쓰기 또는 삭제하는 모든 도구에는 주석이 있으며, 클라이언트는 이를 사용해 호출 전에 사용자에게 확인을 요청할 수 있습니다. 프로토콜은 이를 강제하지 않으므로 클라이언트의 자체 설정을 확인하세요.
  • 24/7 스트림에는 이를 허용하는 대상이 필요합니다. Facebook은 Facebook 전용 스트림을 8시간으로 제한하므로, 24/7 스트림에는 YouTube, 자체 서버 또는 Facebook 외 두 번째 대상이 필요합니다.
  • 프로토콜 개정 2024-10-07 ~ 2025-11-25. 2026-07-28에 고정된 클라이언트는 연결할 수 없으며, 연결이 안 될 때 가장 먼저 확인할 사항입니다.

질문

에이전트가 무언가를 삭제할 수 있나요?

네. 장면을 삭제하고, 전체 재생 목록을 교체하고, 방송을 중지하고, 일정을 취소할 수 있으며, 위 표에서 각 도구는 파괴적(Destructive)으로 표시되어 있습니다. URL에 ?read_only=1을 추가하면 서버는 이러한 도구를 전혀 제공하지 않습니다.

ChatGPT 및 Claude와 작동하나요?

네. ChatGPT에서 Plugins를 열고 Add를 선택한 후 Create MCP App을 선택하고 위 서버 URL을 입력하세요. Claude에서 Customize를 열고 Connectors를 선택한 후 Add custom connector를 선택하고 동일한 URL을 입력하세요. 둘 다 LiveReacting 계정에 로그인하도록 요청합니다. Claude Code, Codex CLI, Cursor, VS Code 및 Gemini CLI는 API 키로 연결하며, 각각 이 페이지에 구성이 있습니다.

에이전트가 내 컴퓨터에서 비디오를 업로드할 수 있나요?

네, 에이전트가 컴퓨터에서 명령을 실행할 수 있을 때 가능합니다. 에이전트는 LiveReacting에 업로드 링크를 요청하고, curl로 파일을 전송하며, 파일은 라이브러리에 추가됩니다. 각 파일은 플랜이 허용하는 최대 크기까지 가능합니다. 터미널이 없는 에이전트는 공개 직접 링크 또는 Google Drive, Dropbox, YouTube에서 파일을 한 번에 하나씩 가져올 수 있습니다.

전체 참조 문서는 어디에 있나요?

모든 도구, 모든 입력, 모든 응답 필드 및 모든 오류 코드는 MCP 참조 문서에 있습니다. 그 위에 있는 REST API는 옆에 문서화되어 있습니다.

무료 계정으로 시작하세요.

만료되지 않는 무료 플랜으로 스튜디오에서 스트림을 구축하세요. 에이전트에 넘길 준비가 되면 유료 플랜으로 전환하면 API 키가 함께 제공됩니다.

무료 계정 만들기

  • 신용카드 불필요
  • 633개 리뷰에서 4.8점

수치를 먼저 보고 싶으신가요? 플랜 및 가격 보기

[{"@context":"https://schema.org","@type":"WebPage","name":"LiveReacting MCP server | Live streaming for AI agents","url":"https://www.livereacting.com/mcp","inLanguage":"en","description":"Connect ChatGPT, Claude Code or Cursor to LiveReacting. The agent builds a stream from a playlist, starts it and schedules it. Included with every paid plan.","about":{"@type":"SoftwareApplication","name":"LiveReacting MCP server","applicationCategory":"DeveloperApplication","operatingSystem":"Web","url":"https://www.livereacting.com/mcp"}},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.livereacting.com/"},{"@type":"ListItem","position":2,"name":"API","item":"https://www.livereacting.com/api"},{"@type":"ListItem","position":3,"name":"MCP server","item":"https://www.livereacting.com/mcp"}]},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Can the agent delete something?","acceptedAnswer":{"@type":"Answer","text":"Yes. It can delete a scene, replace a whole playlist, stop a broadcast and cancel a schedule, and the table above marks each of those tools Destructive. With ?read_only=1 on the URL the server offers none of them."}},{"@type":"Question","name":"Does it work with ChatGPT and Claude?","acceptedAnswer":{"@type":"Answer","text":"Yes. In ChatGPT, open Plugins, choose Add and then Create MCP App, and enter the server URL above. In Claude, open Customize, then Connectors, choose Add custom connector, and enter the same URL. Both then ask you to sign in to your LiveReacting account. Claude Code, Codex CLI, Cursor, VS Code and Gemini CLI connect with an API key, and each has a configuration on this page."}},{"@type":"Question","name":"Can the agent upload a video from my computer?","acceptedAnswer":{"@type":"Answer","text":"Yes, when the agent can run commands on your computer. It asks LiveReacting for upload links, sends the file with curl, and the file joins your library. Each file can be as large as your plan allows. An agent without a terminal can import one file at a time from a direct public link, or from Google Drive, Dropbox or YouTube."}},{"@type":"Question","name":"Where is the full reference?","acceptedAnswer":{"@type":"Answer","text":"Every tool, every input, every response field and every error code is in the MCP reference. The REST API it sits on is documented beside it."}}]}]