LiveReacting
आधिकारिकक्लाउड से पहले से रिकॉर्ड किए गए वीडियो के 24/7 लाइव स्ट्रीम चलाएं, या एक रिकॉर्ड किए गए वीडियो को लाइव के रूप में शेड्यूल करें और स्ट्रीम करें, और YouTube, Facebook, Twitch और किसी भी RTMP गंतव्य पर मल्टीस्ट्रीम करें। अपने वीडियो लाइब्रेरी से स्ट्रीम बनाने, प्रसारण शेड्यूल करने, लाइव रहते हुए प्लेलिस्ट बदलने, और अपने AI सहायक से स्थिति और एनालिटिक्स जांचने के लिए LiveReacting MCP सर्वर का उपयोग करें।
LiveReacting MCP के साथ आप क्या कर सकते हैं?
- लाइव स्ट्रीम बनाएं और शुरू करें — अपने असिस्टेंट से Google Drive या URL से वीडियो आयात करने, लूपिंग प्लेलिस्ट बनाने और YouTube या Facebook पर लाइव जाने के लिए कहें।
- प्रसारण शेड्यूल करें — अपने असिस्टेंट से अगले 28 दिनों के भीतर विशिष्ट समय पर लाइव जाने के लिए प्रोजेक्ट शेड्यूल करवाएं, या मौजूदा शेड्यूल रद्द करवाएं।
- लाइव प्रसारण प्रबंधित करें — अपने असिस्टेंट से सीन बदलने, चल रही स्ट्रीम में संपादन सिंक करने, प्रसारण रोकने या वर्तमान स्ट्रीम स्थिति जांचने के लिए कहें।
- प्रसारण प्रदर्शन की समीक्षा करें — पिछले प्रसारणों का विवरण जैसे चलने का समय और पीक दर्शक संख्या, साथ ही समाप्त स्ट्रीम के लिए YouTube एनालिटिक्स प्राप्त करें।
- मीडिया लाइब्रेरी प्रबंधित करें — अपने असिस्टेंट से आपकी लाइब्रेरी में वीडियो और ऑडियो फ़ाइलों को आयात, अपलोड, एनकोड और उनकी स्थिति जांचने के लिए कहें।
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://mcp.livereacting.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
MCP सर्वर
एक 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 टूल, केवल-पढ़ने के मोड के साथ
- कुछ भी इंस्टॉल करने की आवश्यकता नहीं
सेटअप
अपना क्लाइंट कनेक्ट करें।
नीचे दिए गए हर क्लाइंट के लिए एक URL और एक Authorization हेडर। कुंजी वही lr_ कुंजी है जो REST API लेती है, इसलिए आपके पास पहले से मौजूद कुंजी यहाँ काम करती है।
यदि आपके पास अभी तक कुंजी नहीं है, तो LiveReacting स्टूडियो के 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}" }
}
}
}
कॉपी करें
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}" }
}
}
}
कॉपी करें
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 से आता है, और उसका विवरण बताता है कि आगे क्या कॉल करना है और पोल के बीच कितनी देर प्रतीक्षा करनी है। उन्हें वहाँ पढ़ें; उपरोक्त नामों से उनका अनुमान न लगाएँ।
?toolsets= को account, editor, streams, media और analytics में से किसी के साथ जोड़ें, अल्पविराम से अलग किए गए, और क्लाइंट को केवल वे समूह दिए जाते हैं। सर्वर फ़िल्टरिंग करता है, इसलिए कोई भी क्लाइंट इसका उपयोग कर सकता है, और यह उस नाम को अस्वीकार करता है जिसे वह पहचानता नहीं है।
उदाहरण संकेत
आप क्या पूछते हैं, और एजेंट क्या करता है।
बताएँ कि स्ट्रीम को क्या करना चाहिए, सरल शब्दों में। एजेंट उपरोक्त तालिका से टूल चुनता है और उन्हें उस क्रम में कॉल करता है जिसकी कार्य को आवश्यकता होती है।
-
"यहाँ तीन Google Drive वीडियो लिंक हैं। उनसे मेरे YouTube चैनल पर 24/7 लाइव स्ट्रीम बनाएँ और इसे शुरू करें।"
यह तीन फ़ाइलों को आयात करता है, तब तक प्रतीक्षा करता है जब तक उन्हें स्ट्रीम नहीं किया जा सकता, एक लूपिंग प्लेलिस्ट भरता है और लाइव हो जाता है।
-
"पिछले सप्ताह के वेबिनार रिकॉर्डिंग को शुक्रवार को दोपहर 3 बजे लाइव जाने के लिए शेड्यूल करें।"
यह आपकी लाइब्रेरी में रिकॉर्डिंग ढूँढता है, एक प्रोजेक्ट बनाता है जो इसे एक बार चलाता है, और उस एक प्रारंभ समय को शेड्यूल करता है।
-
"हम लाइव हैं। अंतराल दृश्य पर स्विच करें।"
यह अंतराल दृश्य को सक्रिय करता है और परिवर्तन को चल रहे प्रसारण पर धकेलता है। स्ट्रीम लाइव रहती है।
-
"पिछले सप्ताह के प्रसारण कैसे रहे?"
यह आपके प्रोजेक्टों से गुजरता है, प्रत्येक द्वारा चलाए गए प्रसारणों को उनके शीर्ष दर्शकों के साथ सूचीबद्ध करता है, फिर उनके लिए YouTube की संख्याएँ पढ़ता है।
सीमाएँ
एजेंट कनेक्ट करने से पहले क्या तय करें।
-
केवल भुगतान योजनाएँ
Free योजना और रुकी हुई सदस्यता में API पहुँच शामिल नहीं है। API कुंजी के साथ, हर अनुरोध 403 API_ACCESS_REQUIRES_PAID_PLAN के साथ अस्वीकार कर दिया जाता है। ChatGPT या Claude के माध्यम से खाता कनेक्ट हो सकता है, और प्रत्येक टूल कॉल उस त्रुटि को लौटाता है जब तक योजना में API पहुँच शामिल नहीं होती।
-
कुंजी आपके खाते के रूप में कार्य करती है
कुंजी जो कुछ भी पहुँच सकती है, एजेंट पहुँच सकता है। इसे स्टूडियो के Developer अनुभाग में बनाएँ, और जिस क्षण आप एजेंट को रोकना चाहते हैं, वहाँ इसे रद्द करें।
-
एजेंट को कम टूल दें
पढ़ने वाले टूल के लिए ?read_only=1 जोड़ें, या आपके नामित समूहों के लिए ?toolsets=streams,media। सर्वर एक अपरिचित मान को अनदेखा करने के बजाय अस्वीकार करता है।
-
यह अभी क्या नहीं कर सकता
यह YouTube प्लेलिस्ट आयात नहीं कर सकता, या टेक्स्ट, छवि या इंटरैक्टिव ओवरले नहीं बना सकता। आप उन्हें स्टूडियो में बनाते हैं, और एजेंट अभी भी उस स्ट्रीम को चला सकता है जिसमें वे हैं।
नियम जो एजेंट को पता होने चाहिए
- प्रति मिनट 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 पर यह बैठता है वह इसके बगल में प्रलेखित है।
एक मुफ्त खाते से शुरू करें।
Free योजना पर स्टूडियो में अपनी स्ट्रीम बनाएँ, जो समाप्त नहीं होती। जब आप इसे किसी एजेंट को सौंपने के लिए तैयार हों तो किसी भी भुगतान योजना पर जाएँ, और 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."}}]}]