LiveReacting
chính thứcChạ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ì
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
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
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ăng | Quyền truy cập |
|---|---|---|
| Tài khoản Các điểm đến bạn đã kết nối. | ||
livereacting_list_destinations | YouTube, Facebook, Twitch, LinkedIn, X đã kết nối của bạn và máy chủ của riêng bạn | Chỉ đọc |
livereacting_validate_destinations | Kiể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_projects | Các dự án của bạn, mới nhất trước | Chỉ đọc |
livereacting_get_project | Một dự án đầy đủ: định dạng, thời lượng, điểm đến và trạng thái luồng | Chỉ đọc |
livereacting_create_project | Tạo một dự án trống, bước đầu tiên để xây dựng một luồng | Ghi |
livereacting_update_project | Thay đổi cài đặt của một dự án | Ghi |
livereacting_get_scenes | Các cảnh của một dự án, với tóm tắt nội dung trong mỗi cảnh | Chỉ đọc |
livereacting_manage_scene | Tạo, đổi tên hoặc xóa một cảnh | Phá hủy |
livereacting_activate_scene | Chuyển cảnh đang phát sóng, kể cả trong khi luồng đang chạy | Ghi |
livereacting_create_scene_with_playlist | Thêm một cảnh và điền vào đó một danh sách phát video trong một lần gọi | Ghi |
livereacting_add_layer | Thê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ại | Ghi |
livereacting_get_layer | Đọc một danh sách phát và các video trong đó, năm mươi video mỗi lần | Chỉ đọc |
livereacting_set_playlist | Thay thế mọi thứ trong danh sách phát video hoặc âm thanh | Phá 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_stream | Phát trực tiếp ngay bây giờ | Phá hủy |
livereacting_stop_stream | Kết thúc buổi phát sóng đang chạy | Phá hủy |
livereacting_get_stream_status | Luồng đang làm gì ngay bây giờ và trạng thái của từng điểm đến | Chỉ đọc |
livereacting_schedule_stream | Phát trực tiếp tại một hoặc nhiều thời điểm trong 28 ngày tới | Ghi |
livereacting_cancel_schedules | Hủ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ự án | Phá 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ạy | Ghi |
livereacting_list_broadcasts | Cá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ất | Chỉ đọc |
| Phương tiện Thư viện video mà danh sách phát được xây dựng từ đó. | ||
livereacting_list_media | Các tệp và thư mục trong thư viện của bạn | Chỉ đọc |
livereacting_get_media_file | Một tệp, với chi tiết kỹ thuật khi bạn yêu cầu | Chỉ đọc |
livereacting_import_media | Đưa vào một tệp từ Google Drive, Dropbox hoặc URL YouTube | Ghi |
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 khai | Ghi |
livereacting_get_import_status | Quá 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ưa | Chỉ đọc |
livereacting_upload_file | Bắ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ại | Ghi |
livereacting_complete_upload | Hoàn tất tải lên và thêm tệp vào thư viện của bạn | Ghi |
livereacting_encode_media | Xếp hàng tệp để mã hóa để chúng có thể được phát trực tiếp | Ghi |
livereacting_get_encode_status | Quá trình mã hóa đã tiến triển đến đâu | Chỉ đọ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_analytics | Số 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ầu | Chỉ đọ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."}}]}]