Pilotez vos streams en le demandant

Stream Repeater dispose d’un serveur MCP : Claude, Cursor, VS Code et d’autres assistants IA peuvent vérifier votre stream, passer en direct, mettre une destination en pause, créer un clip ou lire le chat quand vous le leur demandez, avec votre propre jeton API et rien que ce jeton ne pourrait déjà faire.

Inclus dans tous les forfaits. Fonctionne avec tout client MCP capable d’envoyer un en-tête.

Votre assistant IAStream Repeater connecté
  1. Vous: Mon stream va-t-il bien en ce moment ?
  2. Utilisé get_channel_status · The Signal
  3. Assistant: Oui. The Signal est en direct depuis 1 h 12 min à environ 6 Mb/s, sans perte de paquets. YouTube et Twitch tournent ; Kick redémarre après une coupure. Voulez-vous que je vérifie à nouveau dans une minute ?
Un exemple de conversation. Les outils sont réels ; votre assistant formulera les choses à sa manière.

Ce que c’est, en termes simples

MCP, le Model Context Protocol, est la façon dont les assistants IA utilisent d’autres logiciels. Connectez le nôtre une fois et votre assistant peut voir et gérer votre espace de travail Stream Repeater comme vous le faites dans le tableau de bord.

  1. Vous demandez

    Écrivez ce que vous voulez, comme vous le demanderiez à un producteur. Aucune commande à apprendre.

  2. Il utilise votre API

    L’assistant choisit les bons outils, et chacun appelle la même API qu’un script, avec les mêmes contrôles d’autorisation.

  3. Vous gardez la main

    Le serveur demande aux assistants de vous consulter avant toute action que les spectateurs remarqueraient, et un jeton en lecture seule ne peut rien modifier du tout.

Ce que vous pouvez demander

Quelques conversations, avec les outils utilisés par l’assistant en chemin.

Mettre une plateforme en pause, garder les autres

Votre assistant IAStream Repeater connecté
  1. Vous: Mets YouTube en pause pour l’instant, mais laisse Twitch tourner.
  2. Utilisé list_destinations · The Signal
  3. Assistant: Mettre YouTube en pause arrête la diffusion pour les spectateurs là-bas. J’y vais ?
  4. Vous: Oui.
  5. Utilisé set_destination_enabled · YouTube → en pause
  6. Assistant: YouTube est en pause. Twitch et Kick sont toujours en direct. Dites-moi quand le relancer.

Vérifier votre forfait de données

Votre assistant IAStream Repeater connecté
  1. Vous: Combien de bande passante ai-je utilisé ce mois-ci ? Vais-je en manquer ?
  2. Utilisé get_usage · Signal Media
  3. Assistant: Vous avez utilisé 182 Go sur 500 Go. À environ 9 Go par jour, vous finirez le mois autour de 270 Go, bien en dessous de votre quota.

Créer un clip d’un moment

Votre assistant IAStream Repeater connecté
  1. Vous: Fais un clip des 30 dernières secondes et appelle-le « Round décisif ».
  2. Utilisé create_clip · 30 s
  3. Assistant: C’est fait. « Round décisif » est en cours de découpe à partir de l’enregistrement en direct et apparaîtra dans vos clips dans un instant.

Vos clés restent les vôtres

Votre assistant IAStream Repeater connecté
  1. Vous: Quelle est ma clé de stream ? J’en ai besoin pour OBS.
  2. Utilisé get_stream_keys · The Signal
  3. Assistant: Je ne vois qu’une clé masquée, je ne peux donc pas vous la lire. Copiez-la depuis la page de la chaîne dans le tableau de bord, dans les informations de connexion. L’adresse du serveur pour OBS peut être utilisée telle quelle.

Un exemple de conversation. Les outils sont réels ; votre assistant formulera les choses à sa manière.

Tout ce que votre assistant peut faire

Le serveur propose 29 outils aujourd’hui. Cette liste est lue directement sur le serveur, elle est donc toujours à jour.

Espaces de travail et santé

5

Ce que vous avez, si tout va bien et combien vous avez consommé.

  • list_workspaces Lecture seule

    Liste vos espaces de travail, votre rôle dans chacun et leur forfait.

  • list_channels Lecture seule

    Liste les chaînes avec leur état en direct, l’interrupteur de passage en direct, l’enregistrement et le nombre de destinations.

  • get_channel_status Lecture seule

    Santé d’un stream : en direct ou non, débit, durée en ligne, perte de paquets, spectateurs et état du relais de chaque destination.

  • get_usage Lecture seule

    Bande passante consommée par rapport à votre quota, avec une prévision.

  • get_stream_keys Lecture seule

    Adresses de serveur pour votre encodeur, clés masquées, et où copier les vraies.

Passage en direct et destinations

5

Activez ou désactivez une chaîne, ajoutez, mettez en pause et relancez des plateformes.

  • list_destinations Lecture seule

    Liste les destinations vers lesquelles une chaîne est relayée, sans URL ni clés de stream.

  • go_live Effectue des modifications

    Active l’ingest d’une chaîne pour qu’elle soit relayée vers toutes les destinations activées.

  • end_stream Effectue des modifications

    Désactive l’ingest d’une chaîne et met fin à la diffusion partout.

  • add_destination Effectue des modifications

    Ajoute une destination depuis un compte connecté, une URL complète, ou un serveur et une clé.

  • set_destination_enabled Effectue des modifications

    Met en pause ou relance une destination.

Enregistrements et clips

5

Activez ou désactivez l’enregistrement cloud, listez les enregistrements et créez des clips.

  • list_recordings Lecture seule

    Liste les segments enregistrés dans le cloud d’une chaîne.

  • list_clips Lecture seule

    Liste les clips d’une chaîne, du plus récent au plus ancien.

  • start_recording Effectue des modifications

    Active l’enregistrement dans le cloud pour une chaîne.

  • stop_recording Effectue des modifications

    Désactive l’enregistrement dans le cloud pour une chaîne.

  • create_clip Effectue des modifications

    Extrait les dernières secondes de l’enregistrement en direct, ou découpe un clip dans un enregistrement.

Chat en direct

2

Lisez votre chat unifié et écrivez-y.

  • get_recent_chat Lecture seule

    Lit les messages récents de votre chat en direct unifié.

  • send_chat_message Effectue des modifications

    Publie un message dans votre chat en direct sur les plateformes connectées.

Podcast Rooms

12

Ouvrez ou réservez des salles, voyez qui attend, faites entrer, coupez le micro, faites monter sur scène ou retirez des invités.

  • list_podcast_rooms Lecture seule

    Liste les salles Podcast Rooms d’une chaîne : ouvertes, réservées ou passées, avec leurs codes et liens pour rejoindre.

  • get_podcast_room Lecture seule

    Une salle de podcast : statut, lien pour rejoindre, et qui attend ou est à l’antenne.

  • list_podcast_participants Lecture seule

    Liste l’hôte et les invités d’une salle de podcast, en attente ou à l’antenne.

  • get_podcast_settings Lecture seule

    Les réglages par défaut Podcast Rooms d’une chaîne, son habillage et l’état de son domaine personnalisé.

  • start_podcast_room Effectue des modifications

    Ouvre une salle de podcast maintenant, ou en réserve une pour plus tard, et renvoie le lien pour rejoindre.

  • end_podcast_room Effectue des modifications

    Termine une salle de podcast ouverte pour tout le monde, ou annule une salle réservée.

  • admit_podcast_guest Effectue des modifications

    Fait entrer un invité depuis la salle d’attente.

  • deny_podcast_guest Effectue des modifications

    Refuse un invité qui attend encore.

  • remove_podcast_guest Effectue des modifications

    Retire un invité de l’antenne et de la salle.

  • mute_podcast_guest Effectue des modifications

    Coupe ou rétablit le son d’un invité dans le mix de l’hôte.

  • stage_podcast_guest Effectue des modifications

    Fait monter un invité sur scène ou le renvoie en coulisses.

  • update_podcast_settings Effectue des modifications

    Modifie les réglages par défaut Podcast Rooms d’une chaîne.

Référence complète des outils et configuration des clients →

Sans risque à confier à un assistant

L’assistant travaille avec un jeton API que vous créez et pouvez révoquer. Il n’obtient pas plus d’accès que ce jeton, et moins que vous.

  • Lecture seule ou accès completVous choisissez en créant le jeton. Un jeton en lecture seule peut vérifier la santé, la consommation et le chat, mais ne peut rien modifier, et votre rôle dans l’espace de travail s’applique toujours.
  • Les clés ne sont jamais partagéesLes clés de stream, les URL de destination et les mots de passe ne sont jamais renvoyés à l’assistant. Les informations de connexion reviennent masquées.
  • Chaque modification est journaliséeChaque modification effectuée via MCP apparaît dans le Journal d’activité de votre espace de travail, avec l’outil, le jeton et la personne.
  • Il demande avant d’agirLe serveur demande aux assistants de confirmer avec vous avant d’arrêter un stream, de mettre une plateforme en pause, d’écrire dans le chat ou de faire entrer un invité.
  • Révocable à tout momentRévoquez le jeton dans les Paramètres et l’assistant perd immédiatement l’accès. Chaque jeton est limité à 120 requêtes MCP par minute.
  • Le chat est traité comme des donnéesLes messages du chat sont écrits par les spectateurs : le serveur demande donc aux assistants de ne jamais suivre les instructions qu’ils contiennent.
Le Journal d’activité de l’espace de travail : « Un assistant IA a effectué une modification. Assistant IA (MCP) : a ouvert une salle de podcast sur The Signal, jeton Claude Desktop, par Jordan Blake »
À quoi ressemble une modification faite par un assistant dans votre Journal d’activité.

Configurez avec l’assistant que vous utilisez

Choisissez votre client pour voir où va le réglage, l’extrait exact et comment vérifier que ça fonctionne. Cela prend environ deux minutes.

Claude Code

L’agent de code d’Anthropic dans votre terminal. Une seule commande ajoute le serveur pour tous vos projets.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour vous (tous les projets)
    ~/.claude.json
    Pour un seul projet
    .mcp.json
    Une seule commande
    claude mcp add --transport http --scope user streamrepeater https://streamrepeater.com/mcp \
      --header "Authorization: Bearer YOUR_TOKEN"
    Fichier de configuration, jeton lu depuis une variable d’environnement .mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "http",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Lancez ceci et cherchez une coche à côté de streamrepeater, ou tapez /mcp dans une session :

    claude mcp list

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Pour un projet d’équipe, commitez .mcp.json contenant ${STREAMREPEATER_TOKEN} et demandez à chacun de définir cette variable lui-même. Claude Code demande à chaque personne d’approuver un serveur de projet la première fois.
  • Ajouter le serveur ne teste pas le jeton. Un jeton erroné apparaît comme une connexion échouée dans claude mcp list.

Claude (web, desktop & mobile)

claude.ai, l’application de bureau Claude et Cowork partagent les connecteurs personnalisés, et les applications mobiles utilisent ceux que vous y ajoutez. Les forfaits gratuits peuvent ajouter un connecteur personnalisé.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Ajoutez un connecteur personnalisé

    1. Ouvrez Customize → Connectors, cliquez sur + Add, puis sur Add custom connector. Avec un forfait Team ou Enterprise, c’est un propriétaire qui l’ajoute dans Organization settings → Connectors.
    2. Saisissez Stream Repeater comme nom et l’URL du serveur ci-dessous, puis cliquez sur Continue.
    3. Sous Authentication, conservez l’option de connexion proposée par Claude, puis cliquez sur Add.
    4. Connectez-vous à Stream Repeater quand on vous le demande, choisissez un espace de travail, et indiquez si l’assistant peut effectuer des modifications.
    URL du serveur
    https://streamrepeater.com/mcp
  2. Vérifiez que ça fonctionne

    Dans une conversation, cliquez sur +, ouvrez Connectors et activez Stream Repeater.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Claude se connecte depuis les serveurs d’Anthropic, pas depuis votre ordinateur : cela fonctionne donc de la même façon sur tous vos appareils.
  • Avec les forfaits Team et Enterprise, un en-tête ajouté par un propriétaire est partagé par tous ceux qui utilisent le connecteur. Utilisez un jeton en lecture seule, sauf si tout le monde doit pouvoir effectuer des modifications.

OpenAI Codex

L’agent de code d’OpenAI. La ligne de commande, l’extension IDE et l’application Codex partagent un même fichier de configuration.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour vous (tous les projets)
    ~/.codex/config.toml
    Pour un seul projet
    .codex/config.toml
    Définissez d’abord le jeton comme variable d’environnement
    export STREAMREPEATER_TOKEN="YOUR_TOKEN"
    Une seule commande
    codex mcp add streamrepeater --url https://streamrepeater.com/mcp \
      --bearer-token-env-var STREAMREPEATER_TOKEN
    Fichier de configuration, jeton lu depuis une variable d’environnement ~/.codex/config.toml
    [mcp_servers.streamrepeater]
    url = "https://streamrepeater.com/mcp"
    bearer_token_env_var = "STREAMREPEATER_TOKEN"
  3. Vérifiez que ça fonctionne

    Lancez ceci, ou tapez /mcp dans Codex :

    codex mcp list

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Codex lit le jeton depuis la variable d’environnement à chaque démarrage : le jeton n’est donc jamais stocké dans le fichier de configuration. Ajoutez la ligne export à votre profil de shell pour la conserver.
  • Sous Windows, définissez la variable avec setx STREAMREPEATER_TOKEN "YOUR_TOKEN" et ouvrez un nouveau terminal.

Gemini CLI

L’agent open source de Google pour le terminal.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour vous (tous les projets)
    ~/.gemini/settings.json
    Pour un seul projet
    .gemini/settings.json
    Une seule commande
    gemini mcp add --transport http --scope user \
      --header "Authorization: Bearer YOUR_TOKEN" \
      streamrepeater https://streamrepeater.com/mcp
    Fichier de configuration ~/.gemini/settings.json
    {
        "mcpServers": {
            "streamrepeater": {
                "httpUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Lancez ceci, ou tapez /mcp dans une session :

    gemini mcp list

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Utilisez httpUrl, pas url : dans Gemini CLI, url désigne l’ancien transport SSE.
  • Sans --scope user, le serveur n’est ajouté qu’au projet en cours.

Google Antigravity

L’IDE orienté agents de Google et sa ligne de commande agy.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    macOS et Linux
    ~/.gemini/antigravity/mcp_config.json
    Windows
    %USERPROFILE%\.gemini\antigravity\mcp_config.json
    Ouvrez-le depuis
    … → MCP Servers → Manage MCP Servers → View raw config
    Fichier de configuration mcp_config.json
    {
        "mcpServers": {
            "streamrepeater": {
                "serverUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Dans le panneau Agent, ouvrez … → MCP Servers et actualisez la liste. Stream Repeater doit apparaître avec ses outils.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Antigravity exige serverUrl. Avec url, il indique que serverUrl ou command doit être spécifié.
  • Si votre version range le fichier ailleurs, View raw config ouvre toujours le bon.

Cursor

L’éditeur de code IA. Un fichier global fonctionne dans tous les projets ; un fichier de projet, uniquement dans ce projet.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour vous (tous les projets)
    ~/.cursor/mcp.json
    Pour un seul projet
    .cursor/mcp.json
    Fichier de configuration, jeton lu depuis une variable d’environnement ~/.cursor/mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
    Fichier de configuration ~/.cursor/mcp.json
    {
        "mcpServers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Ouvrez les paramètres de Cursor, trouvez MCP et vérifiez que Stream Repeater est activé et liste ses outils.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Le premier extrait lit le jeton depuis la variable d’environnement STREAMREPEATER_TOKEN. Définissez-la avant de lancer Cursor.
  • Cursor vous demande d’approuver chaque appel d’outil, sauf si vous l’autorisez.

VS Code (GitHub Copilot)

Le mode agent de GitHub Copilot dans Visual Studio Code.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour un seul projet
    .vscode/mcp.json
    Pour vous (tous les projets)
    MCP: Open User Configuration
    Fichier de 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. Vérifiez que ça fonctionne

    Lancez MCP: List Servers depuis la palette de commandes, puis démarrez Stream Repeater. Utilisez Copilot Chat en mode Agent.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • VS Code demande le jeton au premier démarrage du serveur et le conserve dans son stockage sécurisé : il n’est donc pas enregistré dans le fichier.
  • Attention : la clé de premier niveau est servers, pas mcpServers.

Windsurf

L’éditeur Windsurf et son agent Cascade.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    macOS et Linux
    ~/.codeium/windsurf/mcp_config.json
    macOS et Linux
    ~/.config/devin/mcp_config.json
    Windows
    %AppData%\devin\mcp_config.json
    Fichier de configuration, jeton lu depuis une variable d’environnement mcp_config.json
    {
        "mcpServers": {
            "streamrepeater": {
                "serverUrl": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Dans Cascade, ouvrez le panneau MCP, actualisez et vérifiez que Stream Repeater liste ses outils.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Windsurf lit le jeton depuis la variable d’environnement STREAMREPEATER_TOKEN. Définissez-la avant de lancer l’éditeur.
  • Les versions récentes rangent le fichier dans le dossier devin indiqué ci-dessus. Ouvrez-le depuis les paramètres MCP de Cascade si vous ne savez pas lequel votre version utilise.

Zed

L’éditeur de code rapide et collaboratif.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    macOS et Linux
    ~/.config/zed/settings.json
    Ouvrez-le depuis
    zed: open settings file
    Fichier de configuration settings.json
    {
        "context_servers": {
            "streamrepeater": {
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Ouvrez Settings → AI → MCP Servers. Un point vert à côté de Stream Repeater signifie qu’il est connecté.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Vous pouvez aussi l’ajouter depuis Settings → AI → MCP Servers sans modifier le fichier. Zed ne propose une connexion OAuth que si aucun en-tête Authorization n’est défini.

Cline

L’agent de code open source pour VS Code, JetBrains et le terminal.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Ouvrez-le depuis
    MCP Servers → Configure → Configure MCP Servers
    Pour vous (tous les projets)
    ~/.cline/data/settings/cline_mcp_settings.json
    Une seule commande
    cline mcp add streamrepeater https://streamrepeater.com/mcp --transport http \
      --header "Authorization: Bearer YOUR_TOKEN" --yes
    Fichier de configuration cline_mcp_settings.json
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "streamableHttp",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                },
                "disabled": false,
                "autoApprove": []
            }
        }
    }
  3. Vérifiez que ça fonctionne

    Ouvrez le panneau MCP Servers et vérifiez que Stream Repeater apparaît comme connecté.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Conservez "type": "streamableHttp" : sans cela, Cline se rabat sur l’ancien transport SSE.

Continue

L’assistant open source pour VS Code et JetBrains.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Pour un seul projet
    .continue/mcpServers/streamrepeater.yaml
    Fichier de configuration .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. Vérifiez que ça fonctionne

    Rechargez Continue, passez en mode Agent et vérifiez que les outils Stream Repeater apparaissent.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Les outils MCP ne fonctionnent que dans le mode Agent de Continue.
  • Ne commitez pas ce fichier avec un vrai jeton dedans.

Goose

L’agent open source de Block, sur ordinateur et en ligne de commande.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    macOS et Linux
    ~/.config/goose/config.yaml
    Fichier de configuration, jeton lu depuis une variable d’environnement ~/.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. Vérifiez que ça fonctionne

    Redémarrez Goose et demandez-lui de quels outils Stream Repeater il dispose.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • La clé est uri, pas url. Goose remplace $STREAMREPEATER_TOKEN par la variable d’environnement : définissez-la donc avant de lancer Goose.
  • Vous pouvez aussi lancer goose configure, choisir Add Extension, puis Remote Extension (Streamable HTTP), et ajouter l’en-tête ensuite dans le fichier.

ChatGPT

Serveurs MCP personnalisés dans ChatGPT.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Ajoutez un connecteur personnalisé

    1. Ouvrez chatgpt.com/plugins, cliquez sur +, puis sur Add custom MCP server.
    2. Saisissez Stream Repeater comme nom, et l’URL du serveur ci-dessous sous Connection.
    3. Choisissez OAuth pour l’authentification, confirmez l’avertissement, puis cliquez sur Create as a plugin.
    4. Connectez-vous à Stream Repeater quand on vous le demande, choisissez un espace de travail, et indiquez si ChatGPT peut effectuer des modifications.
    URL du serveur
    https://streamrepeater.com/mcp
  2. Vérifiez que ça fonctionne

    Vérifiez que les outils Stream Repeater sont listés, puis utilisez le plugin dans une conversation.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Ce sont les règles de votre compte et de votre espace de travail ChatGPT qui déterminent si vous pouvez ajouter des serveurs MCP personnalisés.

Other MCP clients

Tout client qui prend en charge le transport Streamable HTTP et peut envoyer un en-tête Authorization.

Guide de configuration officiel (s’ouvre dans un nouvel onglet) ↗
  1. Créez un jeton

    Dans Paramètres → Jetons API, créez un jeton réservé à cet assistant. Choisissez « Lecture seule » s’il doit seulement consulter.

    Connectez-vous pour créer un jeton
  2. Ajoutez le serveur

    Fichier de configuration
    {
        "mcpServers": {
            "streamrepeater": {
                "type": "http",
                "url": "https://streamrepeater.com/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_TOKEN"
                }
            }
        }
    }
    Testez la connexion avec 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. Vérifiez que ça fonctionne

    Envoyez la requête initialize avec curl. Une réponse JSON contenant serverInfo signifie que l’URL et le jeton sont corrects ; 401 signifie que le jeton est erroné.

    Puis demandez : Liste mes chaînes et dis-moi lesquelles sont en direct.

  • Si votre client ne peut lancer que des serveurs locaux (stdio), la passerelle open source mcp-remote permet de le connecter : npx -y mcp-remote SERVER_URL --header "Authorization: Bearer YOUR_TOKEN".

https://streamrepeater.com/mcpGuide de configuration complet et liste des outils →

Fonctionne avec l’assistant que vous utilisez déjà

Tout client MCP qui prend en charge le transport Streamable HTTP et peut envoyer un en-tête Authorization. Choisissez-en un pour voir sa configuration.

Claude et ChatGPT peuvent se connecter via OAuth : ajoutez l’URL du serveur comme connecteur personnalisé, connectez-vous, puis choisissez un espace de travail et si l’assistant peut effectuer des modifications. Aucun jeton à coller.

Vous préférez écrire le code vous-même ?

L’assistant utilise la même API publique que vous pouvez appeler depuis vos propres scripts et services.

API REST

131 opérations couvrant les chaînes, les destinations, les enregistrements, les clips, le chat, les statistiques et les Podcast Rooms, décrites en OpenAPI 3.1.

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

Webhooks

Recevez un POST signé quand quelque chose se produit, réessayé jusqu’à 6 fois si votre endpoint est indisponible. Parmi les événements :

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

Pour les robots d’IA aussi

Un résumé en texte brut du produit, de l’API et de chaque outil MCP, pour les modèles qui lisent le web.

Questions

Qu’est-ce que MCP ?

Le Model Context Protocol est un standard ouvert qui permet aux assistants IA d’utiliser des outils d’autres applications. Stream Repeater fait tourner un serveur MCP : un assistant compatible MCP peut donc travailler sur vos streams quand vous le lui demandez.

Quels assistants sont compatibles ?

Claude Desktop, Claude Code, Cursor, VS Code et tout autre client MCP qui prend en charge le transport Streamable HTTP et peut envoyer un en-tête Authorization. La page de configuration propose une configuration à copier-coller pour chacun.

Est-ce que ça fonctionne dans ChatGPT ou sur claude.ai ?

Pas encore. Les connecteurs ajoutés sur le web se connectent via OAuth plutôt qu’avec un jeton collé, et ce serveur n’accepte pour l’instant que des jetons API. En attendant, utilisez un client de bureau ou d’éditeur.

L’assistant peut-il voir ma clé de stream ?

Non. Les clés de stream, les URL de destination et les mots de passe ne sont jamais renvoyés à l’assistant. Il reçoit des informations de connexion masquées et on lui indique où vous pouvez copier les vraies.

Puis-je le laisser regarder sans rien toucher ?

Oui. Créez un jeton en lecture seule. L’assistant peut alors vérifier la santé, la consommation, les enregistrements et le chat, mais tout outil qui modifie quelque chose est refusé.

Comment savoir ce qu’il a modifié ?

Chaque modification effectuée via MCP est inscrite dans le Journal d’activité de votre espace de travail, avec l’outil, le jeton et la personne à qui il appartient.

Est-ce payant en plus ?

Non. Les jetons API et le serveur MCP sont inclus dans tous les forfaits. Ce qu’un outil peut faire dépend toujours de votre forfait : les outils d’enregistrement nécessitent par exemple un forfait avec enregistrement.

L’assistant tourne-t-il en permanence ?

Non. Il n’agit que lorsque vous le lui demandez, dans votre assistant. Stream Repeater continue de relayer vos streams tout seul dans tous les cas.

Confiez à votre assistant les clés de la régie, pas vos clés de stream

Créez un espace de travail gratuit, générez un jeton API et connectez votre assistant.

14 jours de Pro offerts, sans carte Commencer gratuitement