Управляйте трансляциями, просто попросив

У Stream Repeater есть MCP-сервер, поэтому Claude, Cursor, VS Code и другие ИИ-ассистенты могут по вашей просьбе проверить поток, начать эфир, приостановить назначение, сделать клип или прочитать чат — с вашим собственным токеном API и ничем сверх того, что этот токен и так может.

Входит в любой тариф. Работает с любым MCP-клиентом, который умеет отправлять заголовок.

Ваш ИИ-ассистентStream Repeater подключён
  1. Вы: С моей трансляцией сейчас всё в порядке?
  2. Использовано get_channel_status · The Signal
  3. Ассистент: Да. The Signal в эфире уже 1 ч 12 мин, около 6 Мбит/с, без потери пакетов. YouTube и Twitch работают; Kick перезапускается после обрыва. Проверить ещё раз через минуту?
Пример разговора. Инструменты настоящие; ваш ассистент сформулирует всё по-своему.

Что это такое, простыми словами

MCP, Model Context Protocol, — это способ, которым ИИ-ассистенты пользуются другими программами. Подключите наш сервер один раз, и ваш ассистент сможет видеть вашу рабочую область Stream Repeater и управлять ею так же, как вы в панели управления.

  1. Вы просите

    Напишите, что нужно, так, как попросили бы продюсера. Никаких команд учить не надо.

  2. Он использует ваш API

    Ассистент выбирает нужные инструменты, и каждый вызывает тот же API, что и скрипт, с теми же проверками прав.

  3. Решаете вы

    Сервер велит ассистентам спрашивать вас перед всем, что заметят зрители, а токен только для чтения вообще ничего не может изменить.

О чём можно попросить

Несколько разговоров с инструментами, которые ассистент использовал по ходу дела.

Приостановить одну платформу, оставив остальные

Ваш ИИ-ассистентStream Repeater подключён
  1. Вы: Приостанови пока YouTube, но пусть Twitch продолжает.
  2. Использовано list_destinations · The Signal
  3. Ассистент: Если приостановить YouTube, трансляция для зрителей там завершится. Продолжить?
  4. Вы: Да.
  5. Использовано set_destination_enabled · YouTube → приостановлен
  6. Ассистент: YouTube приостановлен. Twitch и Kick по-прежнему в эфире. Скажите, когда его вернуть.

Проверить лимит

Ваш ИИ-ассистентStream Repeater подключён
  1. Вы: Сколько трафика я израсходовал в этом месяце? Мне хватит?
  2. Использовано get_usage · Signal Media
  3. Ассистент: Израсходовано 182 ГБ из 500 ГБ. При примерно 9 ГБ в день к концу месяца выйдет около 270 ГБ — с хорошим запасом.

Сделать клип

Ваш ИИ-ассистентStream Repeater подключён
  1. Вы: Сделай клип из последних 30 секунд и назови его «Решающий раунд».
  2. Использовано create_clip · 30 с
  3. Ассистент: Готово. «Решающий раунд» вырезается из записи эфира и через минуту появится в ваших клипах.

Ваши ключи остаются при вас

Ваш ИИ-ассистент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 Вносит изменения

    Публикует сообщение в чате трансляции на подключённых платформах.

Подкаст-комнаты

12

Открывайте и бронируйте комнаты, смотрите, кто ждёт, впускайте гостей, выключайте им звук, выводите на сцену или удаляйте.

  • list_podcast_rooms Только чтение

    Выводит подкаст-комнаты канала: открытые, запланированные и прошедшие, с кодами и ссылками для входа.

  • get_podcast_room Только чтение

    Одна подкаст-комната: статус, ссылка для входа и кто ожидает или в эфире.

  • list_podcast_participants Только чтение

    Выводит ведущего и гостей подкаст-комнаты — ожидающих или в эфире.

  • get_podcast_settings Только чтение

    Настройки подкаст-комнат канала по умолчанию, брендинг и состояние своего домена.

  • start_podcast_room Вносит изменения

    Открывает подкаст-комнату сейчас или планирует её на потом и возвращает ссылку для входа.

  • end_podcast_room Вносит изменения

    Завершает открытую подкаст-комнату для всех или отменяет запланированную.

  • admit_podcast_guest Вносит изменения

    Впускает гостя из комнаты ожидания.

  • deny_podcast_guest Вносит изменения

    Отклоняет гостя, который ещё ожидает.

  • remove_podcast_guest Вносит изменения

    Снимает гостя с эфира и удаляет из комнаты.

  • mute_podcast_guest Вносит изменения

    Выключает или включает звук гостя в миксе ведущего.

  • stage_podcast_guest Вносит изменения

    Выводит гостя на сцену или отправляет за кулисы.

  • update_podcast_settings Вносит изменения

    Меняет настройки подкаст-комнат канала по умолчанию.

Полный справочник инструментов и настройка клиентов →

Ассистенту можно доверить

Ассистент работает через токен API, который вы создаёте и можете отозвать. Доступа у него не больше, чем у этого токена, и меньше, чем у вас.

  • Только чтение или полный доступВыбирается при создании токена. Токен только для чтения может проверять состояние, расход и чат, но ничего не изменит, а ваша роль в рабочей области по-прежнему действует.
  • Ключи никогда не передаютсяКлючи потока, URL назначений и пароли никогда не возвращаются ассистенту. Параметры подключения приходят замаскированными.
  • Каждое изменение записываетсяКаждое изменение через MCP появляется в журнале активности рабочей области с указанием инструмента, токена и человека.
  • Спрашивает, прежде чем действоватьСервер велит ассистентам уточнять у вас, прежде чем завершить эфир, приостановить платформу, написать в чат или впустить гостя.
  • Отзыв в любой моментОтзовите токен в настройках, и ассистент сразу потеряет доступ. Для каждого токена действует лимит 120 MCP-запросов в минуту.
  • Чат — это просто данныеСообщения в чате пишут зрители, поэтому сервер велит ассистентам никогда не выполнять найденные в них указания.
Журнал активности рабочей области: «ИИ-ассистент внёс изменение. ИИ-ассистент (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

    Затем спросите: Перечисли мои каналы и скажи, какие из них в эфире.

  • Для командного проекта закоммитьте .mcp.json с ${STREAMREPEATER_TOKEN} внутри, и пусть каждый сам задаст эту переменную. Claude Code при первом запуске попросит каждого одобрить сервер проекта.
  • Добавление сервера не проверяет токен. Неверный токен проявится как неудачное подключение в claude mcp list.

Claude (web, desktop & mobile)

claude.ai, настольное приложение Claude и Cowork используют общие собственные коннекторы, а мобильные приложения — те, что вы добавили там. На тарифе Free можно добавить один собственный коннектор.

Официальное руководство по настройке (откроется в новой вкладке) ↗
  1. Добавьте собственный коннектор

    1. Откройте Customize → Connectors, нажмите + Add, затем Add custom connector. На тарифе Team или Enterprise его вместо этого добавляет владелец в Organization settings → Connectors.
    2. Введите Stream Repeater в качестве названия и URL сервера ниже, затем нажмите Continue.
    3. В разделе Authentication оставьте способ входа, предложенный Claude, затем нажмите Add.
    4. Когда появится запрос, войдите в Stream Repeater, выберите рабочую область и решите, может ли ассистент вносить изменения.
    URL сервера
    https://streamrepeater.com/mcp
  2. Проверьте, что всё работает

    В чате нажмите +, откройте Connectors и включите Stream Repeater.

    Затем спросите: Перечисли мои каналы и скажи, какие из них в эфире.

  • Claude подключается с серверов Anthropic, а не с вашего компьютера, поэтому работает одинаково на любом устройстве.
  • На тарифах Team и Enterprise заголовок, добавленный владельцем, общий для всех, кто пользуется коннектором. Используйте токен «Только чтение», если не все должны иметь возможность вносить изменения.

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. Проверьте, что всё работает

    Выполните эту команду или введите /mcp в Codex:

    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

    Затем спросите: Перечисли мои каналы и скажи, какие из них в эфире.

  • Используйте httpUrl, а не url: в Gemini CLI url означает устаревший транспорт SSE.
  • Без --scope user сервер добавляется только в текущий проект.

Google Antigravity

IDE от Google, построенная вокруг агентов, и её командная строка 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

Редактор кода с ИИ. Глобальный файл работает во всех проектах, файл проекта — только в этом проекте.

Официальное руководство по настройке (откроется в новой вкладке) ↗
  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)

Режим агента GitHub Copilot в Visual Studio Code.

Официальное руководство по настройке (откроется в новой вкладке) ↗
  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. Проверьте, что всё работает

    Выполните 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, показанной выше. Если не уверены, какую использует ваша, откройте файл из настроек MCP в Cascade.

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

Собственные MCP-серверы в ChatGPT.

Официальное руководство по настройке (откроется в новой вкладке) ↗
  1. Добавьте собственный коннектор

    1. Откройте chatgpt.com/plugins, нажмите +, затем Add custom MCP server.
    2. Введите Stream Repeater в качестве названия, а URL сервера ниже — в разделе Connection.
    3. Выберите OAuth для аутентификации, подтвердите предупреждение, затем нажмите Create as a plugin.
    4. Когда появится запрос, войдите в Stream Repeater, выберите рабочую область и решите, может ли ChatGPT вносить изменения.
    URL сервера
    https://streamrepeater.com/mcp
  2. Проверьте, что всё работает

    Проверьте, что инструменты Stream Repeater отображаются в списке, затем используйте плагин в чате.

    Затем спросите: Перечисли мои каналы и скажи, какие из них в эфире.

  • Возможность добавлять собственные 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. Проверьте, что всё работает

    Отправьте запрос initialize с помощью curl. Ответ JSON с serverInfo означает, что 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: добавьте URL сервера как собственный коннектор, войдите, затем выберите рабочую область и решите, может ли ассистент вносить изменения. Вставлять токен не нужно.

Предпочитаете писать код сами?

Ассистент использует тот же публичный API, который вы можете вызывать из своих скриптов и сервисов.

REST API

Операций: 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

И для ИИ-краулеров

Текстовое описание продукта, API и каждого MCP-инструмента для моделей, которые читают интернет.

Вопросы

Что такое MCP?

Model Context Protocol — открытый стандарт, который позволяет ИИ-ассистентам пользоваться инструментами других приложений. У 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 и подключите ассистента.

14 дней Pro бесплатно, без карты Начать бесплатно