LiveReacting

chính thức

Chạy luồng phát trực tiếp 24/7 từ các video đã ghi sẵn trên đám mây, hoặc lên lịch và phát trực tiếp một video đã ghi như thể đang phát trực tiếp, đồng thời phát đa luồng tới YouTube, Facebook, Twitch và bất kỳ đích RTMP nào. Sử dụng máy chủ MCP LiveReacting để xây dựng luồng từ thư viện video của bạn, lên lịch phát sóng, thay đổi danh sách phát khi đang phát trực tiếp, và kiểm tra trạng thái cùng số liệu phân tích từ trợ lý AI của bạn.

Bạn có thể làm gì với LiveReacting MCP?

  • Xây dựng và bắt đầu phát trực tiếp — Yêu cầu trợ lý của bạn nhập video từ Google Drive hoặc URL, tạo danh sách phát lặp lại và phát trực tiếp trên YouTube hoặc Facebook.
  • Lên lịch phát sóng — Nhờ trợ lý của bạn lên lịch cho một dự án phát trực tiếp vào các thời điểm cụ thể trong vòng 28 ngày tới hoặc hủy các lịch trình hiện có.
  • Quản lý buổi phát trực tiếp — Yêu cầu trợ lý của bạn chuyển cảnh, đồng bộ chỉnh sửa với luồng đang phát, dừng buổi phát sóng hoặc kiểm tra trạng thái luồng hiện tại.
  • Đánh giá hiệu suất buổi phát sóng — Nhận thông tin chi tiết về các buổi phát sóng trước đây như thời gian chạy và số người xem cao nhất, cùng với số liệu phân tích YouTube cho các luồng đã hoàn tất.
  • Quản lý thư viện phương tiện — Yêu cầu trợ lý của bạn nhập, tải lên, mã hóa và kiểm tra trạng thái của các tệp video và âm thanh trong thư viện của bạn.

Máy chủ MCP được lưu trữ

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

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

MCP server

Hãy để một tác nhân AI điều hành các buổi phát trực tiếp của bạn.

Kết nối ChatGPT hoặc Claude với tài khoản LiveReacting của bạn, hoặc Claude Code, Codex, Cursor và các máy khách MCP khác bằng khóa API. Tác nhân sẽ xây dựng một luồng phát từ danh sách phát, bắt đầu nó, lên lịch cho nó và đọc lịch sử phát sóng sau đó.

https://mcp.livereacting.com/mcp Sao chép

Streamable HTTP, chỉ POST, không có phiên. Khóa API được đặt trong tiêu đề Authorization dưới dạng mã thông báo Bearer. ChatGPT và Claude đăng nhập bằng OAuth thay thế.

Lấy khóa API Thiết lập máy khách của bạn

  • Đi kèm với mọi gói trả phí
  • 30 công cụ, có chế độ chỉ đọc
  • Không cần cài đặt gì

Trang này dưới dạng Markdown

Thiết lập

Kết nối máy khách của bạn.

Một URL và một tiêu đề Authorization cho mọi máy khách bên dưới. Khóa là khóa lr_ mà REST API sử dụng, vì vậy khóa bạn đã có sẽ hoạt động ở đây.

Nếu bạn chưa có khóa, hãy tạo một khóa trong phần Nhà phát triển của LiveReacting Studio. Đặt nó làm biến môi trường LIVEREACTING_API_KEY và khởi động lại máy khách của bạn. VS Code sẽ yêu cầu khóa thay thế.

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

Claude Code

Trong .mcp.json tại thư mục gốc của dự án bạn. Khóa nằm ngoài tệp, vì vậy an toàn để cam kết.

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

Sao chép

Codex CLI

Trong ~/.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_...

Sao chép

Cursor

Trong ~/.cursor/mcp.json.

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

Sao chép

Thêm vào Cursor

VS Code (GitHub Copilot)

Trong .vscode/mcp.json. Khối inputs khiến VS Code yêu cầu khóa thay vì lưu trữ nó trong kho lưu trữ.

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

Sao chép

Thêm vào VS Code

Gemini CLI

Trong ~/.gemini/settings.json.

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

Sao chép

Bất kỳ máy khách nào hỗ trợ Streamable HTTP và tiêu đề Bearer đều nhận cùng một URL và cùng một tiêu đề.

Kiểm tra an toàn trước

Thêm ?read_only=1 vào URL và máy khách chỉ được cung cấp các công cụ đọc. Không có gì tác nhân gọi có thể thay đổi một dự án hoặc một buổi phát sóng.

Công cụ

Những gì tác nhân có thể gọi.

Mọi tên đều bắt đầu bằng livereacting_, vì vậy một tìm kiếm sẽ tìm thấy toàn bộ máy chủ trong một máy khách tải công cụ theo yêu cầu.

Công cụChức năngQuyền truy cập
Tài khoản Các điểm đến bạn đã kết nối.
livereacting_list_destinationsYouTube, Facebook, Twitch, LinkedIn, X đã kết nối của bạn và máy chủ của riêng bạnChỉ đọc
livereacting_validate_destinationsKiểm tra đăng nhập YouTube, Facebook hoặc Twitch vẫn hoạt động trước khi bạn dựa vào nó. Các điểm đến tùy chỉnh không được liên hệChỉ đọc
Trình chỉnh sửa Các dự án, cảnh và danh sách phát video và âm thanh bên trong chúng.
livereacting_list_projectsCác dự án của bạn, mới nhất trướcChỉ đọc
livereacting_get_projectMột dự án đầy đủ: định dạng, thời lượng, điểm đến và trạng thái luồngChỉ đọc
livereacting_create_projectTạo một dự án trống, bước đầu tiên để xây dựng một luồngGhi
livereacting_update_projectThay đổi cài đặt của một dự ánGhi
livereacting_get_scenesCác cảnh của một dự án, với tóm tắt nội dung trong mỗi cảnhChỉ đọc
livereacting_manage_sceneTạo, đổi tên hoặc xóa một cảnhPhá hủy
livereacting_activate_sceneChuyển cảnh đang phát sóng, kể cả trong khi luồng đang chạyGhi
livereacting_create_scene_with_playlistThêm một cảnh và điền vào đó một danh sách phát video trong một lần gọiGhi
livereacting_add_layerThêm một danh sách phát video, danh sách phát âm thanh hoặc video đơn lẻ vào một cảnh đã tồn tạiGhi
livereacting_get_layerĐọc một danh sách phát và các video trong đó, năm mươi video mỗi lầnChỉ đọc
livereacting_set_playlistThay thế mọi thứ trong danh sách phát video hoặc âm thanhPhá hủy
Luồng Đang phát trực tiếp, lên lịch và theo dõi buổi phát sóng trong khi nó chạy.
livereacting_start_streamPhát trực tiếp ngay bây giờPhá hủy
livereacting_stop_streamKết thúc buổi phát sóng đang chạyPhá hủy
livereacting_get_stream_statusLuồng đang làm gì ngay bây giờ và trạng thái của từng điểm đếnChỉ đọc
livereacting_schedule_streamPhát trực tiếp tại một hoặc nhiều thời điểm trong 28 ngày tớiGhi
livereacting_cancel_schedulesHủy một buổi phát sóng đã lên lịch hoặc mọi lịch trình trên một dự ánPhá hủy
livereacting_sync_streamĐẩy các chỉnh sửa bạn vừa thực hiện vào luồng đang chạyGhi
livereacting_list_broadcastsCác buổi phát sóng trước: thời gian chạy, thời lượng và số người xem cao nhấtChỉ đọc
Phương tiện Thư viện video mà danh sách phát được xây dựng từ đó.
livereacting_list_mediaCác tệp và thư mục trong thư viện của bạnChỉ đọc
livereacting_get_media_fileMột tệp, với chi tiết kỹ thuật khi bạn yêu cầuChỉ đọc
livereacting_import_mediaĐưa vào một tệp từ Google Drive, Dropbox hoặc URL YouTubeGhi
livereacting_import_from_urlĐưa vào một tệp video, âm thanh hoặc hình ảnh từ một liên kết trực tiếp trên một trang web công khaiGhi
livereacting_get_import_statusQuá trình nhập đã tiến triển đến đâu và liệu tệp có thể được phát trực tiếp chưaChỉ đọc
livereacting_upload_fileBắt đầu tải lên từ máy tính của bạn. Tác nhân gửi tệp với các lệnh nó nhận lạiGhi
livereacting_complete_uploadHoàn tất tải lên và thêm tệp vào thư viện của bạnGhi
livereacting_encode_mediaXếp hàng tệp để mã hóa để chúng có thể được phát trực tiếpGhi
livereacting_get_encode_statusQuá trình mã hóa đã tiến triển đến đâuChỉ đọc
Phân tích Các số liệu mà một buổi phát sóng hoàn thành tạo ra.
livereacting_get_stream_analyticsSố liệu phát sóng của YouTube trên mọi gói trả phí và số liệu danh sách phát theo video theo yêu cầuChỉ đọc

Lược đồ đầu vào của mỗi công cụ đến từ tools/list khi bạn kết nối và mô tả của nó cho biết nên gọi gì tiếp theo và chờ bao lâu giữa các lần thăm dò. Đọc chúng ở đó; không suy luận chúng từ các tên ở trên.

Thêm ?toolsets= với bất kỳ account, editor, streams, media và analytics nào, phân tách bằng dấu phẩy và máy khách chỉ được cung cấp các nhóm đó. Máy chủ thực hiện việc lọc, vì vậy bất kỳ máy khách nào cũng có thể sử dụng nó và nó từ chối một tên mà nó không nhận ra.

Ví dụ về lời nhắc

Bạn yêu cầu gì và tác nhân làm gì.

Nói luồng nên làm gì, bằng lời nói đơn giản. Tác nhân chọn các công cụ từ bảng trên và gọi chúng theo thứ tự công việc cần.

  • "Đây là ba liên kết video Google Drive. Xây dựng một luồng phát trực tiếp 24/7 trên kênh YouTube của tôi từ chúng và bắt đầu nó."

    Nó nhập ba tệp, chờ cho đến khi chúng có thể được phát trực tiếp, điền vào một danh sách phát lặp và phát trực tiếp.

  • "Lên lịch bản ghi hội thảo trực tuyến tuần trước phát trực tiếp vào thứ Sáu lúc 3 giờ chiều."

    Nó tìm bản ghi trong thư viện của bạn, xây dựng một dự án phát nó một lần và lên lịch cho thời điểm bắt đầu đó.

  • "Chúng ta đang phát trực tiếp. Chuyển sang cảnh nghỉ giải lao."

    Nó kích hoạt cảnh nghỉ giải lao và đẩy thay đổi đến buổi phát sóng đang chạy. Luồng vẫn phát trực tiếp.

  • "Các buổi phát sóng tuần trước hoạt động thế nào?"

    Nó xem qua các dự án của bạn, liệt kê các buổi phát sóng mỗi dự án đã chạy với số người xem cao nhất, sau đó đọc số liệu của YouTube cho chúng.

Giới hạn

Những gì cần quyết định trước khi bạn kết nối một tác nhân.

  • Chỉ gói trả phí

    Gói miễn phí và đăng ký tạm dừng không bao gồm quyền truy cập API. Với khóa API, mọi yêu cầu đều bị từ chối với 403 API_ACCESS_REQUIRES_PAID_PLAN. Qua ChatGPT hoặc Claude, tài khoản có thể kết nối và mỗi lần gọi công cụ trả về lỗi đó cho đến khi gói bao gồm quyền truy cập API.

  • Khóa hoạt động như tài khoản của bạn

    Bất cứ điều gì khóa có thể truy cập, tác nhân có thể truy cập. Tạo nó trong phần Nhà phát triển của Studio và thu hồi nó ở đó ngay khi bạn muốn tác nhân dừng lại.

  • Cung cấp cho tác nhân ít công cụ hơn

    Thêm ?read_only=1 cho các công cụ đọc hoặc ?toolsets=streams,media cho các nhóm bạn nêu tên. Máy chủ từ chối một giá trị không nhận ra thay vì bỏ qua nó.

  • Những gì nó chưa thể làm

    Nó không thể nhập danh sách phát YouTube hoặc xây dựng lớp phủ văn bản, hình ảnh hoặc tương tác. Bạn xây dựng những thứ đó trong Studio và tác nhân vẫn có thể chạy một luồng có chúng.

Các quy tắc tác nhân nên biết

  • Giữ dưới 150 lần gọi công cụ mỗi phút. Được tính trên mỗi tài khoản và quá trình bắt tay initialize và tools/list là miễn phí. Một lần gọi vượt quá giới hạn trả về HTTP 200 với lỗi công cụ cho biết phải chờ bao lâu, vì vậy mô hình đọc nó thay vì máy khách tự thử lại 429. Một lô bị từ chối với 429 thực sự và một lô có thể mang tối đa 20 tin nhắn.
  • set_playlist thay thế toàn bộ danh sách. Nó không phải là thêm vào. Để thêm một video, đọc mọi trang của get_layer trước, sau đó gửi lại toàn bộ danh sách.
  • Kiểm tra trước khi thử lại một thao tác ghi. Sau một thời gian chờ, hỏi get_stream_status hoặc công cụ danh sách cho những gì bạn đang tạo, xem thao tác ghi đã thành công chưa trước khi gọi lại. Một create_project thứ hai tạo một dự án thứ hai và một add_layer thứ hai thêm một lớp thứ hai.
  • Các nhãn truy cập là gợi ý, không phải khóa. Mọi công cụ ghi hoặc xóa đều mang chú thích và máy khách có thể sử dụng nó để hỏi bạn trước khi gọi. Giao thức không bắt buộc nó hỏi, vì vậy hãy kiểm tra cài đặt riêng của máy khách.
  • Luồng 24/7 cần một nơi cho phép điều đó. Facebook giới hạn luồng chỉ Facebook ở tám giờ, vì vậy luồng 24/7 cần YouTube, máy chủ của riêng bạn hoặc điểm đến thứ hai bên cạnh Facebook.
  • Các bản sửa đổi giao thức 2024-10-07 đến 2025-11-25. Một máy khách ghim vào 2026-07-28 không thể kết nối và đó là điều đầu tiên cần kiểm tra khi một máy khách không kết nối được.

Câu hỏi

Tác nhân có thể xóa thứ gì đó không?

Có. Nó có thể xóa một cảnh, thay thế toàn bộ danh sách phát, dừng một buổi phát sóng và hủy một lịch trình, và bảng trên đánh dấu mỗi công cụ đó là Phá hủy. Với ?read_only=1 trên URL, máy chủ không cung cấp bất kỳ công cụ nào trong số đó.

Nó có hoạt động với ChatGPT và Claude không?

Có. Trong ChatGPT, mở Plugins, chọn Add rồi Create MCP App và nhập URL máy chủ ở trên. Trong Claude, mở Customize, rồi Connectors, chọn Add custom connector và nhập cùng một URL. Cả hai sau đó yêu cầu bạn đăng nhập vào tài khoản LiveReacting của mình. Claude Code, Codex CLI, Cursor, VS Code và Gemini CLI kết nối bằng khóa API và mỗi cái có một cấu hình trên trang này.

Tác nhân có thể tải video từ máy tính của tôi lên không?

Có, khi tác nhân có thể chạy các lệnh trên máy tính của bạn. Nó yêu cầu LiveReacting cung cấp các liên kết tải lên, gửi tệp bằng curl và tệp tham gia thư viện của bạn. Mỗi tệp có thể lớn như gói của bạn cho phép. Một tác nhân không có thiết bị đầu cuối có thể nhập một tệp tại một thời điểm từ một liên kết công khai trực tiếp hoặc từ Google Drive, Dropbox hoặc YouTube.

Tài liệu tham khảo đầy đủ ở đâu?

Mọi công cụ, mọi đầu vào, mọi trường phản hồi và mọi mã lỗi đều có trong tài liệu tham khảo MCP. REST API mà nó dựa trên được ghi chú bên cạnh.

Bắt đầu với một tài khoản miễn phí.

Xây dựng luồng của bạn trong studio trên Gói miễn phí, không hết hạn. Chuyển sang bất kỳ gói trả phí nào khi bạn sẵn sàng giao nó cho một tác nhân và khóa API đi kèm với nó.

Tạo tài khoản miễn phí

  • Không cần thẻ tín dụng
  • 4.8 từ 633 đánh giá

Muốn số liệu trước? Xem gói và giá

[{"@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."}}]}]