暂停一个平台,其余照常
- 你: 先暂停 YouTube,Twitch 继续播。
- 已使用
list_destinations· The Signal - 助手: 暂停 YouTube 会结束那里观众看到的直播。确定继续吗?
- 你: 确定。
- 已使用
set_destination_enabled· YouTube → 已暂停 - 助手: YouTube 已暂停,Twitch 和 Kick 仍在直播。需要恢复时告诉我。
Stream Repeater 提供 MCP 服务器,因此 Claude、Cursor、VS Code 等 AI 助手可以在你提出要求时检查直播、开播、暂停推流目标、剪辑片段或读取聊天。它们使用你自己的 API 令牌,做不了任何该令牌本来做不了的事。
所有套餐均包含。任何能发送请求头的 MCP 客户端都能使用。
get_channel_status · The Signal MCP(Model Context Protocol,模型上下文协议)是 AI 助手使用其他软件的方式。只需连接一次我们的服务器,你的助手就能像你在控制台中那样查看和管理你的 Stream Repeater 工作区。
像吩咐制作人一样,输入你想做的事。无需学习任何命令。
助手会挑选合适的工具,每个工具都调用与脚本相同的 API,经过相同的权限检查。
服务器会要求助手在做出观众会察觉的操作前先征求你的同意,而只读令牌根本无法更改任何内容。
几段对话示例,以及助手在过程中用到的工具。
list_destinations · The Signal set_destination_enabled · YouTube → 已暂停 get_usage · Signal Media create_clip · 30 秒 get_stream_keys · The Signal 一段示例对话。工具都是真实的;你的助手会用自己的方式表达。
服务器目前提供 29 个工具。此列表直接从服务器读取,因此始终是最新的。
你有哪些内容、运行是否正常、用了多少。
list_workspaces
只读
列出你的工作区、你在每个工作区中的角色及其套餐。
list_channels
只读
列出频道及其直播状态、开播开关、录制状态和推流目标数量。
get_channel_status
只读
直播健康状况:是否在播、码率、运行时长、丢包、观众数以及每个推流目标的转推状态。
get_usage
只读
已用带宽与额度的对比,并附带预测。
get_stream_keys
只读
编码器的服务器地址(密钥已遮盖),以及在哪里复制真实密钥。
开启或关闭频道,添加、暂停和恢复平台。
list_destinations
只读
列出频道转推到的位置,不含 URL 或推流密钥。
go_live
会做出更改
打开频道的推流接入,转推到所有已启用的推流目标。
end_stream
会做出更改
关闭频道的推流接入,在所有平台结束直播。
add_destination
会做出更改
通过已连接的账号、完整 URL 或服务器加密钥添加推流目标。
set_destination_enabled
会做出更改
暂停或恢复某一个推流目标。
开启或关闭云端录制,列出录像并剪辑片段。
list_recordings
只读
列出频道的云录制片段。
list_clips
只读
列出频道的剪辑,最新的在前。
start_recording
会做出更改
为频道开启云录制。
stop_recording
会做出更改
为频道关闭云录制。
create_clip
会做出更改
剪辑直播录制的最后几秒,或从录制中截取一段剪辑。
读取统一聊天并在其中发言。
get_recent_chat
只读
读取统一直播聊天中的最新消息。
send_chat_message
会做出更改
在已连接平台的直播聊天中发送一条消息。
开启或预约房间,查看谁在等候,放行、静音、调整上台或移出嘉宾。
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 令牌工作。它的权限不会超过该令牌,也比你自己的权限更少。
选择你的客户端,查看设置放在哪里、具体的代码片段以及如何检查是否可用。大约只需两分钟。
Anthropic 的终端编程智能体。一条命令即可为所有项目添加服务器。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.claude.json.mcp.jsonclaude mcp add --transport http --scope user streamrepeater https://streamrepeater.com/mcp \
--header "Authorization: Bearer YOUR_TOKEN"
{
"mcpServers": {
"streamrepeater": {
"type": "http",
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer ${STREAMREPEATER_TOKEN}"
}
}
}
}
运行以下命令,确认 streamrepeater 旁边有对勾,或在会话中输入 /mcp:
claude mcp list
然后提问: 列出我的频道,并告诉我哪些正在直播。
${STREAMREPEATER_TOKEN} 的 .mcp.json,并让每个人自行设置该变量。Claude Code 会在首次使用时请每个人批准项目服务器。claude mcp list 中显示为连接失败。claude.ai、Claude 桌面应用和 Cowork 共享自定义连接器,手机应用也会使用你在那里添加的连接器。免费套餐可以添加一个自定义连接器。
Stream Repeater,并填入下方的服务器 URL,然后点击 Continue。https://streamrepeater.com/mcp
在对话中点击 +,打开 Connectors,然后开启 Stream Repeater。
然后提问: 列出我的频道,并告诉我哪些正在直播。
OpenAI 的编程智能体。命令行、IDE 扩展和 Codex 应用共用一个配置文件。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.codex/config.toml.codex/config.tomlexport STREAMREPEATER_TOKEN="YOUR_TOKEN"
codex mcp add streamrepeater --url https://streamrepeater.com/mcp \
--bearer-token-env-var STREAMREPEATER_TOKEN
[mcp_servers.streamrepeater]
url = "https://streamrepeater.com/mcp"
bearer_token_env_var = "STREAMREPEATER_TOKEN"
运行以下命令,或在 Codex 中输入 /mcp:
codex mcp list
然后提问: 列出我的频道,并告诉我哪些正在直播。
setx STREAMREPEATER_TOKEN "YOUR_TOKEN" 设置变量,然后打开一个新终端。Google 的开源终端智能体。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.gemini/settings.json.gemini/settings.jsongemini mcp add --transport http --scope user \
--header "Authorization: Bearer YOUR_TOKEN" \
streamrepeater https://streamrepeater.com/mcp
{
"mcpServers": {
"streamrepeater": {
"httpUrl": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
运行以下命令,或在会话中输入 /mcp:
gemini mcp list
然后提问: 列出我的频道,并告诉我哪些正在直播。
httpUrl,而不是 url:在 Gemini CLI 中,url 表示旧的 SSE 传输方式。--scope user 时,服务器只会添加到当前项目。Google 的智能体优先 IDE 及其 agy 命令行。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.gemini/antigravity/mcp_config.json%USERPROFILE%\.gemini\antigravity\mcp_config.json… → MCP Servers → Manage MCP Servers → View raw config{
"mcpServers": {
"streamrepeater": {
"serverUrl": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
在 Agent 面板中打开 … → MCP Servers 并刷新列表。Stream Repeater 应该会连同其工具一起出现。
然后提问: 列出我的频道,并告诉我哪些正在直播。
serverUrl。如果使用 url,它会提示必须指定 serverUrl 或 command。AI 代码编辑器。全局文件对所有项目生效;项目文件只对该项目生效。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.cursor/mcp.json.cursor/mcp.json{
"mcpServers": {
"streamrepeater": {
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
}
}
}
}
{
"mcpServers": {
"streamrepeater": {
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
打开 Cursor 的设置,找到 MCP,确认 Stream Repeater 已开启并列出了其工具。
然后提问: 列出我的频道,并告诉我哪些正在直播。
STREAMREPEATER_TOKEN 读取令牌。请在启动 Cursor 之前设置好。Visual Studio Code 中 GitHub Copilot 的智能体模式。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌.vscode/mcp.jsonMCP: Open User Configuration{
"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}"
}
}
}
}
从命令面板运行 MCP: List Servers,然后启动 Stream Repeater。在 Agent 模式下使用 Copilot Chat。
然后提问: 列出我的频道,并告诉我哪些正在直播。
servers,而不是 mcpServers。Windsurf 编辑器及其 Cascade 智能体。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.codeium/windsurf/mcp_config.json~/.config/devin/mcp_config.json%AppData%\devin\mcp_config.json{
"mcpServers": {
"streamrepeater": {
"serverUrl": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer ${env:STREAMREPEATER_TOKEN}"
}
}
}
}
在 Cascade 中打开 MCP 面板,点击刷新,确认 Stream Repeater 列出了其工具。
然后提问: 列出我的频道,并告诉我哪些正在直播。
STREAMREPEATER_TOKEN 读取令牌。请在启动编辑器之前设置好。快速、支持协作的代码编辑器。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.config/zed/settings.jsonzed: open settings file{
"context_servers": {
"streamrepeater": {
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
打开 Settings → AI → MCP Servers。Stream Repeater 旁边出现绿点即表示已连接。
然后提问: 列出我的频道,并告诉我哪些正在直播。
适用于 VS Code、JetBrains 和终端的开源编程智能体。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌MCP Servers → Configure → Configure MCP Servers~/.cline/data/settings/cline_mcp_settings.jsoncline mcp add streamrepeater https://streamrepeater.com/mcp --transport http \
--header "Authorization: Bearer YOUR_TOKEN" --yes
{
"mcpServers": {
"streamrepeater": {
"type": "streamableHttp",
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
},
"disabled": false,
"autoApprove": []
}
}
}
打开 MCP Servers 面板,确认 Stream Repeater 显示为已连接。
然后提问: 列出我的频道,并告诉我哪些正在直播。
"type": "streamableHttp":缺少它时,Cline 会退回到旧的 SSE 传输方式。适用于 VS Code 和 JetBrains 的开源助手。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌.continue/mcpServers/streamrepeater.yamlname: 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"
重新加载 Continue,切换到 Agent 模式,确认出现了 Stream Repeater 的工具。
然后提问: 列出我的频道,并告诉我哪些正在直播。
Block 的开源智能体,提供桌面版和命令行版。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌~/.config/goose/config.yamlextensions:
streamrepeater:
enabled: true
type: streamable_http
name: streamrepeater
uri: https://streamrepeater.com/mcp
headers:
Authorization: "Bearer $STREAMREPEATER_TOKEN"
timeout: 300
重启 Goose,然后问它有哪些 Stream Repeater 工具。
然后提问: 列出我的频道,并告诉我哪些正在直播。
uri,而不是 url。Goose 会用环境变量替换 $STREAMREPEATER_TOKEN,因此请在启动 Goose 之前设置好。goose configure,选择 Add Extension,再选择 Remote Extension (Streamable HTTP),之后在文件中添加请求头。ChatGPT 中的自定义 MCP 服务器。
Stream Repeater,并在 Connection 下填入下方的服务器 URL。https://streamrepeater.com/mcp
确认已列出 Stream Repeater 的工具,然后在对话中使用该插件。
然后提问: 列出我的频道,并告诉我哪些正在直播。
任何支持 Streamable HTTP 传输并能发送 Authorization 请求头的客户端。
在“设置 → API 令牌”中专门为这个助手创建一个令牌。如果只让它查看,请选择“只读”。
登录以创建令牌{
"mcpServers": {
"streamrepeater": {
"type": "http",
"url": "https://streamrepeater.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
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"}}}'
用 curl 发送 initialize 请求。返回包含 serverInfo 的 JSON 表示 URL 和令牌都正确;返回 401 表示令牌错误。
然后提问: 列出我的频道,并告诉我哪些正在直播。
mcp-remote 桥接来连接:npx -y mcp-remote SERVER_URL --header "Authorization: Bearer YOUR_TOKEN"。https://streamrepeater.com/mcp完整设置指南和工具列表 →
任何支持 Streamable HTTP 传输并能发送 Authorization 请求头的 MCP 客户端。选择一个查看其设置方法。
Claude 和 ChatGPT 可以通过 OAuth 登录:将服务器 URL 添加为自定义连接器并登录,然后选择一个工作区,并决定助手是否可以做出更改。无需粘贴任何令牌。
助手使用的,正是你可以从自己的脚本和服务中调用的同一套公开 API。
131 个操作,涵盖频道、推流目标、录像、片段、聊天、数据分析和 Podcast Rooms,以 OpenAPI 3.1 描述。
curl https://streamrepeater.com/api/v1/channels \
-H "Authorization: Bearer $TOKEN"
有事件发生时收到签名的 POST 请求,若你的端点不可用,最多重试 6 次。事件包括:
stream.livestream.offlinedestination.failedrecording.startedbandwidth.warningModel Context Protocol(模型上下文协议)是一项开放标准,让 AI 助手能使用其他应用中的工具。Stream Repeater 运行着一个 MCP 服务器,因此支持 MCP 的助手可以在你要求时处理你的直播。
Claude Desktop、Claude Code、Cursor、VS Code,以及任何支持 Streamable HTTP 传输并能发送 Authorization 请求头的 MCP 客户端。设置页面为每种客户端提供了可直接复制粘贴的配置。
暂时不能。在网页上添加的连接器使用 OAuth 登录,而不是粘贴令牌,而本服务器目前只接受 API 令牌。在此之前,请使用桌面端或编辑器客户端。
不能。推流密钥、推流目标 URL 和密码绝不会返回给助手。它只会拿到打码后的连接详情,并被告知你可以在哪里复制真实的值。
可以。创建一个只读令牌。助手可以查看健康状况、用量、录像和聊天,但所有会更改内容的工具都会被拒绝。
通过 MCP 做出的每项更改都会写入工作区的活动日志,并注明所用工具、令牌及其所属人员。
不需要。所有套餐都包含 API 令牌和 MCP 服务器。不过工具能做什么仍取决于你的套餐,例如录制类工具需要包含录制功能的套餐。
不会。只有当你在助手中提出要求时,它才会行动。无论如何,Stream Repeater 都会自行持续转播你的直播。