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 帳戶連接,或使用 API 金鑰連接 Claude Code、Codex、Cursor 及其他 MCP 用戶端。代理程式會從播放清單建立直播、啟動直播、排定直播時間,並在之後讀取廣播歷史記錄。

https://mcp.livereacting.com/mcp 複製

Streamable HTTP,僅限 POST,無工作階段。API 金鑰放在 Authorization 標頭中作為 Bearer token。ChatGPT 和 Claude 則改用 OAuth 登入。

取得 API 金鑰 設定你的用戶端

  • 隨附於每個付費方案
  • 30 個工具,具備唯讀模式
  • 無需安裝任何東西

此頁面的 Markdown 版本

設定

連接你的用戶端。

以下每個用戶端都使用一個 URL 和一個 Authorization 標頭。金鑰就是 REST API 所使用的 lr_ 金鑰,因此你已有的金鑰在這裡也能用。

如果你還沒有金鑰,請在 LiveReacting Studio 的 Developer 區段建立一個。將其設定為 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_destinations在依賴 YouTube、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讀取一個播放清單及其中的影片,一次五十個唯讀
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_media從 Google 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 影片連結。用它們在我的 YouTube 頻道上建立一個 24/7 直播並啟動它。」

    它會匯入這三個檔案,等待它們可以串流,填入一個循環播放清單,然後開始直播。

  • 「將上週的網路研討會錄影排定在週五下午 3 點直播。」

    它會在媒體庫中找到錄影,建立一個播放一次的專案,並排定該單一開始時間。

  • 「我們正在直播。切換到間隔場景。」

    它會啟動間隔場景,並將變更推送到正在執行的廣播。串流保持直播狀態。

  • 「上週的廣播表現如何?」

    它會瀏覽你的專案,列出每個專案執行的廣播及其最高觀看人數,然後讀取 YouTube 的相關數據。

限制

在連接代理程式之前要決定的事項。

  • 僅限付費方案

    免費方案和已暫停的訂閱不包含 API 存取權。使用 API 金鑰時,每個請求都會被拒絕並回傳 403 API_ACCESS_REQUIRES_PAID_PLAN。透過 ChatGPT 或 Claude,帳戶可以連接,但每次工具呼叫都會回傳該錯誤,直到方案包含 API 存取權。

  • 金鑰等同於你的帳戶

    金鑰能存取的任何內容,代理程式都能存取。請在 Studio 的 Developer 區段建立金鑰,並在你想讓代理程式停止的那一刻,在同一處撤銷它。

  • 給代理程式更少的工具

    為唯讀工具加入 ?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 的串流限制為八小時,因此 24/7 串流需要 YouTube、你自己的伺服器,或 Facebook 以外的第二個目的地。
  • 協定修訂版本 2024-10-07 至 2025-11-25。 釘選在 2026-07-28 的用戶端無法連接,這是用戶端無法連接時首先要檢查的事項。

常見問題

代理程式可以刪除東西嗎?

可以。它可以刪除場景、取代整個播放清單、停止廣播和取消排程,上表將這些工具標記為「破壞性」。在 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 在 其旁邊的文件中。

從免費帳戶開始。

在免費方案的 Studio 中建立你的直播,該方案不會過期。當你準備好交給代理程式時,再升級到任何付費方案,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."}}]}]