अपनी स्ट्रीम्स चलाएँ बस कहकर

Stream Repeater में एक MCP सर्वर है, इसलिए Claude, Cursor, VS Code और दूसरे AI असिस्टेंट आपके कहने पर आपकी स्ट्रीम जाँच सकते हैं, लाइव जा सकते हैं, किसी डेस्टिनेशन को रोक सकते हैं, कोई पल क्लिप कर सकते हैं या चैट पढ़ सकते हैं — आपके अपने API टोकन से, और ऐसा कुछ भी नहीं जो वह टोकन वैसे भी न कर सके।

हर प्लान में शामिल। हेडर भेज सकने वाले किसी भी MCP क्लाइंट के साथ काम करता है।

आपका AI असिस्टेंटStream Repeater जुड़ा है
  1. आप: क्या मेरी स्ट्रीम अभी ठीक चल रही है?
  2. इस्तेमाल किया get_channel_status · The Signal
  3. असिस्टेंट: हाँ। The Signal 1 घंटा 12 मिनट से करीब 6 Mb/s पर लाइव है, बिना किसी पैकेट लॉस के। YouTube और Twitch चल रहे हैं; Kick एक ड्रॉप के बाद फिर से शुरू हो रहा है। क्या मैं एक मिनट में फिर से जाँच लूँ?
एक उदाहरण बातचीत। टूल असली हैं; आपका असिस्टेंट बातें अपने शब्दों में कहेगा।

यह क्या है, आसान भाषा में

MCP, यानी Model Context Protocol, वह तरीका है जिससे AI असिस्टेंट दूसरे सॉफ़्टवेयर इस्तेमाल करते हैं। हमारा सर्वर एक बार जोड़ें और आपका असिस्टेंट आपके Stream Repeater वर्कस्पेस को ठीक वैसे देख और चला सकता है जैसे आप डैशबोर्ड में करते हैं।

  1. आप पूछते हैं

    जो चाहिए वह वैसे ही लिखें जैसे किसी प्रोड्यूसर से कहते। कोई कमांड सीखने की ज़रूरत नहीं।

  2. यह आपका API इस्तेमाल करता है

    असिस्टेंट सही टूल चुनता है, और हर टूल वही API कॉल करता है जो कोई स्क्रिप्ट करती, उन्हीं अनुमति जाँचों के साथ।

  3. कंट्रोल आपके पास रहता है

    सर्वर असिस्टेंट से कहता है कि दर्शकों को दिखने वाला कोई भी काम करने से पहले आपसे पूछें, और सिर्फ़ पढ़ने वाला टोकन कुछ भी नहीं बदल सकता।

आप क्या-क्या पूछ सकते हैं

कुछ बातचीत, और रास्ते में असिस्टेंट ने जो टूल इस्तेमाल किए।

एक प्लेटफ़ॉर्म रोकें, बाकी चलने दें

आपका AI असिस्टेंटStream Repeater जुड़ा है
  1. आप: अभी YouTube रोक दो, पर Twitch चलने दो।
  2. इस्तेमाल किया list_destinations · The Signal
  3. असिस्टेंट: YouTube रोकने से वहाँ के दर्शकों के लिए ब्रॉडकास्ट खत्म हो जाएगा। आगे बढ़ूँ?
  4. आप: हाँ।
  5. इस्तेमाल किया set_destination_enabled · YouTube → रोका गया
  6. असिस्टेंट: YouTube रोक दिया गया है। Twitch और Kick अब भी लाइव हैं। जब वापस चालू करना हो, बता दीजिए।

अपना कोटा जाँचें

आपका AI असिस्टेंटStream Repeater जुड़ा है
  1. आप: इस महीने मैंने कितनी बैंडविड्थ इस्तेमाल की है? क्या यह खत्म हो जाएगी?
  2. इस्तेमाल किया get_usage · Signal Media
  3. असिस्टेंट: आपने 500 GB में से 182 GB इस्तेमाल किए हैं। करीब 9 GB प्रति दिन की दर से महीना लगभग 270 GB पर खत्म होगा, आपके कोटे के अंदर आराम से।

कोई पल क्लिप करें

आपका AI असिस्टेंटStream Repeater जुड़ा है
  1. आप: आखिरी 30 सेकंड क्लिप करो और उसका नाम "Clutch round" रखो।
  2. इस्तेमाल किया create_clip · 30 सेकंड
  3. असिस्टेंट: हो गया। "Clutch round" लाइव रिकॉर्डिंग से काटा जा रहा है और कुछ ही पलों में आपकी क्लिप्स में होगा।

आपकी कीज़ आपकी ही रहती हैं

आपका AI असिस्टेंटStream Repeater जुड़ा है
  1. आप: मेरी स्ट्रीम की बताओ, OBS के लिए चाहिए।
  2. इस्तेमाल किया get_stream_keys · The Signal
  3. असिस्टेंट: मुझे सिर्फ़ छिपी हुई की दिखती है, इसलिए मैं उसे पढ़कर नहीं बता सकता। इसे डैशबोर्ड में चैनल पेज पर कनेक्शन डिटेल्स के नीचे से कॉपी करें। OBS के लिए सर्वर पता जैसा है वैसा ही इस्तेमाल किया जा सकता है।

एक उदाहरण बातचीत। टूल असली हैं; आपका असिस्टेंट बातें अपने शब्दों में कहेगा।

आपका असिस्टेंट क्या-क्या कर सकता है

सर्वर में आज 29 टूल हैं। यह सूची सीधे सर्वर से पढ़ी जाती है, इसलिए हमेशा मौजूदा रहती है।

वर्कस्पेस और हेल्थ

5

आपके पास क्या है, वह ठीक है या नहीं, और आपने कितना इस्तेमाल किया है।

  • list_workspaces सिर्फ़ पढ़ना

    आपके वर्कस्पेस, हर एक में आपकी भूमिका और उसका प्लान दिखाता है।

  • list_channels सिर्फ़ पढ़ना

    चैनलों को लाइव स्थिति, गो-लाइव स्विच, रिकॉर्डिंग और डेस्टिनेशन की गिनती के साथ दिखाता है।

  • get_channel_status सिर्फ़ पढ़ना

    किसी स्ट्रीम की हेल्थ: लाइव है या नहीं, बिटरेट, अपटाइम, पैकेट लॉस, दर्शक और हर डेस्टिनेशन की रिले स्थिति।

  • get_usage सिर्फ़ पढ़ना

    आपकी सीमा के मुकाबले इस्तेमाल हुई बैंडविड्थ, अनुमान के साथ।

  • get_stream_keys सिर्फ़ पढ़ना

    आपके एनकोडर के लिए सर्वर पते, छिपी हुई की के साथ, और असली की कहाँ से कॉपी करें।

लाइव जाना और डेस्टिनेशन

5

चैनल चालू या बंद करें, प्लेटफ़ॉर्म जोड़ें, रोकें और फिर से चालू करें।

  • list_destinations सिर्फ़ पढ़ना

    दिखाता है कि कोई चैनल कहाँ-कहाँ रिले होता है, बिना URL या स्ट्रीम की के।

  • go_live बदलाव करता है

    किसी चैनल का इनजेस्ट चालू करता है, ताकि वह हर चालू डेस्टिनेशन पर रिले हो।

  • end_stream बदलाव करता है

    किसी चैनल का इनजेस्ट बंद करता है, जिससे प्रसारण हर जगह ख़त्म हो जाता है।

  • add_destination बदलाव करता है

    किसी कनेक्टेड अकाउंट, पूरे URL, या सर्वर और की से एक डेस्टिनेशन जोड़ता है।

  • set_destination_enabled बदलाव करता है

    किसी एक डेस्टिनेशन को रोकता या फिर से शुरू करता है।

रिकॉर्डिंग और क्लिप

5

क्लाउड रिकॉर्डिंग चालू या बंद करें, रिकॉर्डिंग की सूची देखें और क्लिप बनाएँ।

  • list_recordings सिर्फ़ पढ़ना

    किसी चैनल के क्लाउड में रिकॉर्ड हुए सेगमेंट दिखाता है।

  • list_clips सिर्फ़ पढ़ना

    किसी चैनल के क्लिप दिखाता है, सबसे नए पहले।

  • start_recording बदलाव करता है

    किसी चैनल के लिए क्लाउड रिकॉर्डिंग चालू करता है।

  • stop_recording बदलाव करता है

    किसी चैनल के लिए क्लाउड रिकॉर्डिंग बंद करता है।

  • create_clip बदलाव करता है

    लाइव रिकॉर्डिंग के आख़िरी कुछ सेकंड क्लिप करता है, या किसी रिकॉर्डिंग से क्लिप काटता है।

लाइव चैट

2

अपनी एकीकृत चैट पढ़ें और उसमें पोस्ट करें।

  • get_recent_chat सिर्फ़ पढ़ना

    आपकी एकीकृत लाइव चैट के हाल के मैसेज पढ़ता है।

  • send_chat_message बदलाव करता है

    कनेक्टेड प्लेटफ़ॉर्म पर आपकी लाइव चैट में मैसेज पोस्ट करता है।

Podcast Rooms

12

रूम खोलें या बुक करें, देखें कौन इंतज़ार कर रहा है, मेहमानों को अंदर बुलाएँ, म्यूट करें, स्टेज पर लाएँ या हटाएँ।

  • list_podcast_rooms सिर्फ़ पढ़ना

    किसी चैनल के पॉडकास्ट रूम की सूची देता है: खुले, बुक किए गए या पुराने, जॉइन कोड और लिंक के साथ।

  • get_podcast_room सिर्फ़ पढ़ना

    एक पॉडकास्ट रूम: स्थिति, जॉइन लिंक, और कौन इंतज़ार कर रहा है या ऑन एयर है।

  • list_podcast_participants सिर्फ़ पढ़ना

    किसी पॉडकास्ट रूम में होस्ट और मेहमानों की सूची देता है, जो इंतज़ार में हैं या ऑन एयर हैं।

  • get_podcast_settings सिर्फ़ पढ़ना

    किसी चैनल की Podcast Rooms डिफ़ॉल्ट सेटिंग्स, ब्रांडिंग और कस्टम डोमेन की स्थिति।

  • start_podcast_room बदलाव करता है

    अभी एक पॉडकास्ट रूम खोलता है, या बाद के लिए बुक करता है, और जॉइन लिंक लौटाता है।

  • end_podcast_room बदलाव करता है

    खुले पॉडकास्ट रूम को सबके लिए खत्म करता है, या बुक किए गए रूम को रद्द करता है।

  • admit_podcast_guest बदलाव करता है

    वेटिंग रूम से किसी मेहमान को अंदर आने देता है।

  • deny_podcast_guest बदलाव करता है

    अब भी इंतज़ार कर रहे मेहमान को लौटा देता है।

  • remove_podcast_guest बदलाव करता है

    मेहमान को ऑफ़ एयर करके रूम से हटा देता है।

  • mute_podcast_guest बदलाव करता है

    होस्ट के मिक्स में किसी मेहमान को म्यूट या अनम्यूट करता है।

  • stage_podcast_guest बदलाव करता है

    मेहमान को स्टेज पर लाता है या बैकस्टेज भेजता है।

  • update_podcast_settings बदलाव करता है

    किसी चैनल की Podcast Rooms डिफ़ॉल्ट सेटिंग्स बदलता है।

पूरा टूल रेफ़रेंस और क्लाइंट सेटअप →

असिस्टेंट को सौंपने के लिए सुरक्षित

असिस्टेंट एक API टोकन के ज़रिए काम करता है जिसे आप बनाते हैं और कभी भी रद्द कर सकते हैं। उसे उस टोकन से ज़्यादा पहुँच नहीं मिलती, और आपसे कम ही मिलती है।

  • सिर्फ़ पढ़ना या पूरी पहुँचटोकन बनाते समय चुनें। सिर्फ़ पढ़ने वाला टोकन हेल्थ, इस्तेमाल और चैट जाँच सकता है, पर कुछ बदल नहीं सकता, और आपकी वर्कस्पेस भूमिका फिर भी लागू रहती है।
  • कीज़ कभी शेयर नहीं होतींस्ट्रीम कीज़, डेस्टिनेशन URL और पासवर्ड कभी भी असिस्टेंट को नहीं लौटाए जाते। कनेक्शन डिटेल्स छिपाकर लौटती हैं।
  • हर बदलाव लॉग होता हैMCP से किया गया हर बदलाव आपके वर्कस्पेस के गतिविधि लॉग में टूल, टोकन और व्यक्ति के नाम के साथ दिखता है।
  • करने से पहले पूछता हैसर्वर असिस्टेंट से कहता है कि स्ट्रीम खत्म करने, कोई प्लेटफ़ॉर्म रोकने, चैट में पोस्ट करने या किसी मेहमान को अंदर बुलाने से पहले आपसे पुष्टि करें।
  • जब चाहें रद्द करेंसेटिंग्स में टोकन रद्द करें और असिस्टेंट की पहुँच तुरंत खत्म हो जाती है। हर टोकन एक मिनट में 120 MCP रिक्वेस्ट तक सीमित है।
  • चैट को डेटा माना जाता हैचैट मैसेज दर्शक लिखते हैं, इसलिए सर्वर असिस्टेंट से कहता है कि उनमें मिले निर्देशों का कभी पालन न करें।
वर्कस्पेस का गतिविधि लॉग: "एक AI असिस्टेंट ने बदलाव किया। AI असिस्टेंट (MCP): The Signal पर पॉडकास्ट रूम खोला, टोकन Claude Desktop, Jordan Blake द्वारा"
असिस्टेंट का किया बदलाव आपके गतिविधि लॉग में ऐसा दिखता है।

जो असिस्टेंट आप इस्तेमाल करते हैं, उसी के साथ सेट अप करें

अपना क्लाइंट चुनें और देखें कि सेटिंग कहाँ जाती है, सही स्निपेट क्या है और कैसे जाँचें कि यह काम करता है। इसमें लगभग दो मिनट लगते हैं।

Claude Code

आपके टर्मिनल में Anthropic का कोडिंग एजेंट। एक कमांड हर प्रोजेक्ट के लिए सर्वर जोड़ देती है।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    आपके लिए (सभी प्रोजेक्ट)
    ~/.claude.json
    एक प्रोजेक्ट के लिए
    .mcp.json
    एक कमांड
    claude mcp add --transport http --scope user streamrepeater https://streamrepeater.com/mcp \
      --header "Authorization: Bearer YOUR_TOKEN"
    कॉन्फ़िग फ़ाइल, टोकन एनवायरनमेंट वेरिएबल से पढ़ा जाता है .mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "http",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    यह चलाएँ और streamrepeater के आगे टिक देखें, या किसी सेशन में /mcp टाइप करें:

    claude mcp list

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • टीम प्रोजेक्ट के लिए, ${STREAMREPEATER_TOKEN} वाली .mcp.json कमिट करें और हर व्यक्ति से वह वेरिएबल ख़ुद सेट करवाएँ। Claude Code पहली बार हर व्यक्ति से प्रोजेक्ट सर्वर को मंज़ूरी देने के लिए कहता है।
  • सर्वर जोड़ने से टोकन की जाँच नहीं होती। ग़लत टोकन claude mcp list में असफल कनेक्शन के रूप में दिखता है।

Claude (web, desktop & mobile)

claude.ai, Claude डेस्कटॉप ऐप और Cowork कस्टम कनेक्टर साझा करते हैं, और मोबाइल ऐप वही कनेक्टर इस्तेमाल करते हैं जो आप वहाँ जोड़ते हैं। Free प्लान पर एक कस्टम कनेक्टर जोड़ा जा सकता है।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. कस्टम कनेक्टर जोड़ें

    1. Customize → Connectors खोलें, + Add पर क्लिक करें, फिर Add custom connector पर। Team या Enterprise प्लान पर इसकी जगह कोई owner इसे Organization settings → Connectors में जोड़ता है।
    2. नाम में Stream Repeater और नीचे दिया सर्वर URL डालें, फिर Continue पर क्लिक करें।
    3. Authentication में No sign in चुनें।
    4. Request headers में अपने टोकन के साथ नीचे दिया हेडर जोड़ें, फिर Add पर क्लिक करें।
    सर्वर URL
    https://streamrepeater.com/mcp
    रिक्वेस्ट हेडर
    Authorization: Bearer YOUR_TOKEN
  3. जाँचें कि यह काम करता है

    किसी चैट में + पर क्लिक करें, Connectors खोलें और Stream Repeater चालू करें।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • Claude आपके कंप्यूटर से नहीं, बल्कि Anthropic के सर्वर से जुड़ता है, इसलिए यह हर डिवाइस पर एक जैसा काम करता है।
  • Team और Enterprise प्लान पर, owner का जोड़ा गया हेडर कनेक्टर इस्तेमाल करने वाले सभी लोग साझा करते हैं। जब तक हर किसी को बदलाव करने की अनुमति नहीं देनी हो, “सिर्फ़ पढ़ने के लिए” टोकन इस्तेमाल करें।

OpenAI Codex

OpenAI का कोडिंग एजेंट। कमांड लाइन, IDE एक्सटेंशन और Codex ऐप एक ही कॉन्फ़िग फ़ाइल साझा करते हैं।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    आपके लिए (सभी प्रोजेक्ट)
    ~/.codex/config.toml
    एक प्रोजेक्ट के लिए
    .codex/config.toml
    पहले टोकन को एनवायरनमेंट वेरिएबल के रूप में सेट करें
    export STREAMREPEATER_TOKEN="YOUR_TOKEN"
    एक कमांड
    codex mcp add streamrepeater --url https://streamrepeater.com/mcp \
      --bearer-token-env-var STREAMREPEATER_TOKEN
    कॉन्फ़िग फ़ाइल, टोकन एनवायरनमेंट वेरिएबल से पढ़ा जाता है ~/.codex/config.toml
    [mcp_servers.streamrepeater]
    url = "https://streamrepeater.com/mcp"
    bearer_token_env_var = "STREAMREPEATER_TOKEN"
  3. जाँचें कि यह काम करता है

    यह चलाएँ, या Codex में /mcp टाइप करें:

    codex mcp list

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • Codex हर बार शुरू होते समय टोकन एनवायरनमेंट वेरिएबल से पढ़ता है, इसलिए टोकन कभी कॉन्फ़िग फ़ाइल में नहीं रहता। इसे बनाए रखने के लिए export वाली लाइन अपनी शेल प्रोफ़ाइल में जोड़ें।
  • Windows पर setx STREAMREPEATER_TOKEN "YOUR_TOKEN" से वेरिएबल सेट करें और नया टर्मिनल खोलें।

Gemini CLI

टर्मिनल के लिए Google का ओपन-सोर्स एजेंट।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    आपके लिए (सभी प्रोजेक्ट)
    ~/.gemini/settings.json
    एक प्रोजेक्ट के लिए
    .gemini/settings.json
    एक कमांड
    gemini mcp add --transport http --scope user \
      --header "Authorization: Bearer YOUR_TOKEN" \
      streamrepeater https://streamrepeater.com/mcp
    कॉन्फ़िग फ़ाइल ~/.gemini/settings.json
    {
        "mcpServers": {
            "streamrepeater": {
                "httpUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    यह चलाएँ, या किसी सेशन में /mcp टाइप करें:

    gemini mcp list

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • url नहीं, httpUrl इस्तेमाल करें: Gemini CLI में url का मतलब पुराना SSE ट्रांसपोर्ट है।
  • --scope user के बिना सर्वर सिर्फ़ मौजूदा प्रोजेक्ट में जुड़ता है।

Google Antigravity

Google का एजेंट-फ़र्स्ट IDE और उसकी agy कमांड लाइन।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    macOS और Linux
    ~/.gemini/antigravity/mcp_config.json
    Windows
    %USERPROFILE%\.gemini\antigravity\mcp_config.json
    इसे यहाँ से खोलें
    … → MCP Servers → Manage MCP Servers → View raw config
    कॉन्फ़िग फ़ाइल mcp_config.json
    {
        "mcpServers": {
            "streamrepeater": {
                "serverUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    Agent पैनल में … → MCP Servers खोलें और सूची रीफ़्रेश करें। Stream Repeater अपने टूल के साथ दिखना चाहिए।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • Antigravity को serverUrl चाहिए। url देने पर वह बताता है कि serverUrl या command देना ज़रूरी है।
  • अगर आपका वर्ज़न फ़ाइल कहीं और रखता है, तो View raw config हमेशा सही फ़ाइल खोलता है।

Cursor

AI कोड एडिटर। ग्लोबल फ़ाइल हर प्रोजेक्ट में काम करती है; प्रोजेक्ट फ़ाइल सिर्फ़ उसी प्रोजेक्ट में।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    आपके लिए (सभी प्रोजेक्ट)
    ~/.cursor/mcp.json
    एक प्रोजेक्ट के लिए
    .cursor/mcp.json
    कॉन्फ़िग फ़ाइल, टोकन एनवायरनमेंट वेरिएबल से पढ़ा जाता है ~/.cursor/mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
    कॉन्फ़िग फ़ाइल ~/.cursor/mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    Cursor की सेटिंग्स खोलें, MCP ढूँढें और जाँचें कि Stream Repeater चालू है और अपने टूल दिखा रहा है।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • पहला स्निपेट टोकन STREAMREPEATER_TOKEN एनवायरनमेंट वेरिएबल से पढ़ता है। Cursor शुरू करने से पहले इसे सेट करें।
  • जब तक आप अनुमति न दें, Cursor हर टूल कॉल को मंज़ूरी देने के लिए पूछता है।

VS Code (GitHub Copilot)

Visual Studio Code में GitHub Copilot का एजेंट मोड।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    एक प्रोजेक्ट के लिए
    .vscode/mcp.json
    आपके लिए (सभी प्रोजेक्ट)
    MCP: Open User Configuration
    कॉन्फ़िग फ़ाइल .vscode/mcp.json
    {
        "inputs": [
            {
                "type": "promptString",
                "id": "streamrepeater-token",
                "description": "Stream Repeater API token",
                "password": true
            }
        ],
        "servers": {
            "streamrepeater": {
                "type": "http",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${input:streamrepeater-token}"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    Command Palette से MCP: List Servers चलाएँ, फिर Stream Repeater शुरू करें। Copilot Chat को Agent मोड में इस्तेमाल करें।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • सर्वर पहली बार शुरू होने पर VS Code टोकन माँगता है और उसे अपने सीक्रेट स्टोरेज में रखता है, इसलिए वह फ़ाइल में सेव नहीं होता।
  • ध्यान दें कि टॉप-लेवल की servers है, mcpServers नहीं।

Windsurf

Windsurf एडिटर और उसका Cascade एजेंट।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    macOS और Linux
    ~/.codeium/windsurf/mcp_config.json
    macOS और Linux
    ~/.config/devin/mcp_config.json
    Windows
    %AppData%\devin\mcp_config.json
    कॉन्फ़िग फ़ाइल, टोकन एनवायरनमेंट वेरिएबल से पढ़ा जाता है mcp_config.json
    {
        "mcpServers": {
            "streamrepeater": {
                "serverUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    Cascade में MCP पैनल खोलें, रीफ़्रेश दबाएँ, और जाँचें कि Stream Repeater अपने टूल दिखा रहा है।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • Windsurf टोकन STREAMREPEATER_TOKEN एनवायरनमेंट वेरिएबल से पढ़ता है। एडिटर शुरू करने से पहले इसे सेट करें।
  • नए वर्ज़न फ़ाइल को ऊपर दिखाए गए devin फ़ोल्डर में रखते हैं। अगर पक्का नहीं पता कि आपका वर्ज़न कौन-सी फ़ाइल इस्तेमाल करता है, तो इसे Cascade की MCP सेटिंग्स से खोलें।

Zed

तेज़, मिलकर काम करने वाला कोड एडिटर।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    macOS और Linux
    ~/.config/zed/settings.json
    इसे यहाँ से खोलें
    zed: open settings file
    कॉन्फ़िग फ़ाइल settings.json
    {
        "context_servers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. जाँचें कि यह काम करता है

    Settings → AI → MCP Servers खोलें। Stream Repeater के आगे हरा बिंदु मतलब यह जुड़ा हुआ है।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • आप फ़ाइल एडिट किए बिना Settings → AI → MCP Servers से भी इसे जोड़ सकते हैं। Zed OAuth साइन-इन सिर्फ़ तब देता है जब कोई Authorization हेडर सेट न हो।

Cline

VS Code, JetBrains और टर्मिनल के लिए ओपन-सोर्स कोडिंग एजेंट।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    इसे यहाँ से खोलें
    MCP Servers → Configure → Configure MCP Servers
    आपके लिए (सभी प्रोजेक्ट)
    ~/.cline/data/settings/cline_mcp_settings.json
    एक कमांड
    cline mcp add streamrepeater https://streamrepeater.com/mcp --transport http \
      --header "Authorization: Bearer YOUR_TOKEN" --yes
    कॉन्फ़िग फ़ाइल cline_mcp_settings.json
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "streamableHttp",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                },
                "disabled": false,
                "autoApprove": []
            }
        }
    }
  3. जाँचें कि यह काम करता है

    MCP Servers पैनल खोलें और जाँचें कि Stream Repeater जुड़ा हुआ दिख रहा है।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • "type": "streamableHttp" बनाए रखें: इसके बिना Cline पुराने SSE ट्रांसपोर्ट पर लौट जाता है।

Continue

VS Code और JetBrains के लिए ओपन-सोर्स असिस्टेंट।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    एक प्रोजेक्ट के लिए
    .continue/mcpServers/streamrepeater.yaml
    कॉन्फ़िग फ़ाइल .continue/mcpServers/streamrepeater.yaml
    name: Stream Repeater
    version: 0.0.1
    schema: v1
    mcpServers:
      - name: streamrepeater
        type: streamable-http
        url: https://streamrepeater.com/mcp
        requestOptions:
          headers:
            Authorization: "Bearer YOUR_TOKEN"
  3. जाँचें कि यह काम करता है

    Continue को रीलोड करें, Agent मोड पर जाएँ और जाँचें कि Stream Repeater के टूल दिख रहे हैं।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • MCP टूल सिर्फ़ Continue के Agent मोड में काम करते हैं।
  • इस फ़ाइल को असली टोकन के साथ कमिट न करें।

Goose

Block का ओपन-सोर्स एजेंट, डेस्कटॉप और कमांड लाइन पर।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    macOS और Linux
    ~/.config/goose/config.yaml
    कॉन्फ़िग फ़ाइल, टोकन एनवायरनमेंट वेरिएबल से पढ़ा जाता है ~/.config/goose/config.yaml
    extensions:
      streamrepeater:
        enabled: true
        type: streamable_http
        name: streamrepeater
        uri: https://streamrepeater.com/mcp
        headers:
          Authorization: "Bearer $STREAMREPEATER_TOKEN"
        timeout: 300
  3. जाँचें कि यह काम करता है

    Goose को रीस्टार्ट करें और उससे पूछें कि उसके पास Stream Repeater के कौन-से टूल हैं।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • की uri है, url नहीं। Goose $STREAMREPEATER_TOKEN को एनवायरनमेंट वेरिएबल से बदल देता है, इसलिए Goose शुरू करने से पहले इसे सेट करें।
  • आप goose configure भी चला सकते हैं, Add Extension चुनें, फिर Remote Extension (Streamable HTTP), और बाद में फ़ाइल में हेडर जोड़ें।

ChatGPT

ChatGPT में कस्टम MCP सर्वर।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
जल्द आ रहा है

ChatGPT API टोकन नहीं भेज सकता: यह सिर्फ़ उन सर्वरों से जुड़ता है जो OAuth साइन-इन देते हैं। हम अभी OAuth जोड़ रहे हैं। तब तक Claude, Codex या इस सूची का कोई दूसरा क्लाइंट इस्तेमाल करें।

  • आप कस्टम MCP सर्वर जोड़ सकते हैं या नहीं, यह आपके ChatGPT खाते और उसके वर्कस्पेस की नीतियाँ तय करती हैं।

Other MCP clients

कोई भी क्लाइंट जो Streamable HTTP ट्रांसपोर्ट सपोर्ट करता हो और Authorization हेडर भेज सके।

आधिकारिक सेटअप गाइड (नए टैब में खुलता है) ↗
  1. टोकन बनाएँ

    सेटिंग्स → API टोकन में सिर्फ़ इस असिस्टेंट के लिए एक टोकन बनाएँ। अगर उसे सिर्फ़ देखना है तो “सिर्फ़ पढ़ने के लिए” चुनें।

    टोकन बनाने के लिए साइन इन करें
  2. सर्वर जोड़ें

    कॉन्फ़िग फ़ाइल
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "http",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
    curl से कनेक्शन टेस्ट करें
    curl -X POST https://streamrepeater.com/mcp \
      -H "Authorization: Bearer YOUR_TOKEN" \
      -H "Content-Type: application/json" \
      -H "Accept: application/json, text/event-stream" \
      -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'
  3. जाँचें कि यह काम करता है

    curl से initialize रिक्वेस्ट भेजें। serverInfo वाला JSON जवाब मतलब URL और टोकन सही हैं; 401 मतलब टोकन ग़लत है।

    फिर पूछें: मेरे चैनलों की सूची दो और बताओ कि कौन-से लाइव हैं।

  • अगर आपका क्लाइंट सिर्फ़ लोकल (stdio) सर्वर शुरू कर सकता है, तो ओपन-सोर्स mcp-remote ब्रिज उसे जोड़ सकता है: npx -y mcp-remote SERVER_URL --header "Authorization: Bearer YOUR_TOKEN"।

https://streamrepeater.com/mcpपूरी सेटअप गाइड और टूल की सूची →

उसी असिस्टेंट के साथ काम करता है जो आप पहले से इस्तेमाल करते हैं

कोई भी MCP क्लाइंट जो Streamable HTTP ट्रांसपोर्ट सपोर्ट करता हो और Authorization हेडर भेज सके। सेटअप देखने के लिए किसी एक को चुनें।

वेब, डेस्कटॉप और फ़ोन पर Claude आज ही काम करता है: एक कस्टम कनेक्टर जोड़ें और अपना टोकन रिक्वेस्ट हेडर के रूप में पेस्ट करें। ChatGPT सिर्फ़ OAuth साइन-इन से जुड़ता है, जो जल्द आ रहा है।

कोड खुद लिखना पसंद है?

असिस्टेंट वही पब्लिक API इस्तेमाल करता है जिसे आप अपनी स्क्रिप्ट और सेवाओं से कॉल कर सकते हैं।

REST API

चैनल, डेस्टिनेशन, रिकॉर्डिंग, क्लिप, चैट, एनालिटिक्स और Podcast Rooms को कवर करने वाले 131 ऑपरेशन, OpenAPI 3.1 में वर्णित।

curl https://streamrepeater.com/api/v1/channels \
  -H "Authorization: Bearer $TOKEN"

वेबहुक

कुछ होने पर साइन किया गया POST पाएँ; आपका एंडपॉइंट बंद हो तो 6 बार तक फिर से कोशिश होती है। इवेंट में शामिल हैं:

  • stream.live
  • stream.offline
  • destination.failed
  • recording.started
  • bandwidth.warning

AI क्रॉलर के लिए भी

वेब पढ़ने वाले मॉडल के लिए प्रोडक्ट, API और हर MCP टूल का सादा-टेक्स्ट सारांश।

सवाल

MCP क्या है?

Model Context Protocol एक खुला मानक है जिससे AI असिस्टेंट दूसरे ऐप्स के टूल इस्तेमाल कर पाते हैं। Stream Repeater एक MCP सर्वर चलाता है, इसलिए MCP सपोर्ट करने वाला असिस्टेंट आपके कहने पर आपकी स्ट्रीम्स के साथ काम कर सकता है।

कौन-से असिस्टेंट इसके साथ काम करते हैं?

Claude Desktop, Claude Code, Cursor, VS Code और कोई भी दूसरा MCP क्लाइंट जो Streamable HTTP ट्रांसपोर्ट सपोर्ट करता हो और Authorization हेडर भेज सके। सेटअप पेज पर हर एक के लिए कॉपी-पेस्ट कॉन्फ़िगरेशन है।

क्या यह ChatGPT में या claude.ai पर काम करता है?

अभी नहीं। वेब पर जोड़े गए कनेक्टर पेस्ट किए गए टोकन की जगह OAuth से साइन इन करते हैं, और यह सर्वर फ़िलहाल सिर्फ़ API टोकन स्वीकार करता है। तब तक कोई डेस्कटॉप या एडिटर क्लाइंट इस्तेमाल करें।

क्या असिस्टेंट मेरी स्ट्रीम की देख सकता है?

नहीं। स्ट्रीम कीज़, डेस्टिनेशन URL और पासवर्ड कभी भी असिस्टेंट को नहीं लौटाए जाते। उसे छिपाई गई कनेक्शन डिटेल्स मिलती हैं और बताया जाता है कि असली डिटेल्स आप कहाँ से कॉपी कर सकते हैं।

क्या मैं इसे सिर्फ़ देखने दूँ, छूने न दूँ?

हाँ। सिर्फ़ पढ़ने वाला टोकन बनाएँ। तब असिस्टेंट हेल्थ, इस्तेमाल, रिकॉर्डिंग और चैट जाँच सकता है, पर कुछ भी बदलने वाला हर टूल मना कर दिया जाता है।

मुझे कैसे पता चलेगा कि इसने क्या बदला?

MCP से किया गया हर बदलाव आपके वर्कस्पेस के गतिविधि लॉग में टूल, टोकन और उस टोकन के मालिक व्यक्ति के साथ दर्ज होता है।

क्या इसका अलग से खर्च है?

नहीं। API टोकन और MCP सर्वर हर प्लान में आते हैं। कोई टूल क्या कर सकता है, यह फिर भी आपके प्लान पर निर्भर करता है: उदाहरण के लिए, रिकॉर्डिंग टूल के लिए रिकॉर्डिंग वाला प्लान चाहिए।

क्या असिस्टेंट हर समय चलता रहता है?

नहीं। यह तभी कुछ करता है जब आप अपने असिस्टेंट में उससे कहते हैं। Stream Repeater दोनों ही हालात में आपकी स्ट्रीम्स खुद रिले करता रहता है।

अपने असिस्टेंट को कंट्रोल रूम की चाबी दें, स्ट्रीम कीज़ नहीं

एक मुफ़्त वर्कस्पेस बनाएँ, API टोकन बनाएँ और अपना असिस्टेंट जोड़ें।

Pro के 14 दिन मुफ़्त, कोई कार्ड नहीं मुफ़्त में शुरू करें