My TV Channel

My TV Channel

在 iPhone、iPad、Apple TV、Mac、Android 和 Roku 上播出的 24 小时线性电视频道。可以在应用里手动搭建,也可以通过 MCP 交给 AI 代理。

WordPress TV Channel & Radio

Already on WordPress? Turn your video library into a 24/7 TV channel or radio station, with a player you embed using a shortcode.

Start your channel

2026 年如何用 AI 和 MCP 运营一个面向全球的 24 小时电视频道

本文由AI从英文翻译而来。 阅读原文

你可以把一个电视频道描述给 AI 代理,一小时后它就在播出了。是真正的线性频道,不间断地播,在手机、笔记本电脑和电视机上都能看。不是播放列表,也不是带播放按钮的点播片库。是一个你到达时已经在播、你关掉标签页之后还在播的频道。

要做到这一点,有两件事必须先改变,而这两件事都在 2026 年发生了。下面讲的是它们分别是什么、每种代理运行环境的具体配置、成本,以及如果你根本不想碰 AI 代理,可以改用什么办法。

为什么 24 小时频道过去需要一整个部门

运营一个线性频道和托管视频不是同一个问题,而所有的工作量都藏在这个差别里。

必须永远有东西在播。点播服务在有人按下播放键之前是闲置的;频道从不闲置。周二凌晨四点,一个观众也没有,它仍在发送信号。任何缺口,无论是转码失败的文件,还是跑到尽头的排期表,都是黑屏事故,而黑屏事故是播出方唯一不能交付的东西。

每一路素材都要归一化。供片方交给你的是 4K ProRes 母版、一段竖屏拍摄的手机片段,以及一个 2003 年的 DivX。频道必须输出一条统一的自适应码率阶梯,否则播放器会在每个衔接处卡住。

必须有真正的排期,而不是随机播放。是一张网格:这个放在 18 点,那一档放在工作日上午,这个的频次是那个的两倍,这五集按顺序播。

而且必须进得了电视机。浏览器标签页不是频道。要覆盖 Apple TV、Android TV 和 Roku,意味着在每个平台上发布并长期维护一个原生应用。

以上每一项在历史上都是一个专门的工种,而承担这些活的软件,也就是 Imagine Communications、wTVision、OpenBroadcaster 这类厂商的播出自动化系统,卖给的是有人值守的总控机房。移动的正是这道门槛。

2026 年发生了什么变化

MCP 让代理能调用从未见过的服务

Model Context Protocol 是个小想法,后果却很大:服务器在运行时描述自己的工具,任何会说这个协议的客户端读完描述就能开始调用。你不用写 SDK,也不用写对接的胶水代码,厂商发布一项能力和你的代理能用上它之间,也不再隔着一个发版周期。

媒体行业接得很快。Mux 和 Cloudflare Stream 提供面向视频基础设施的 MCP 服务器。Shotstack 开放了云端时间线剪辑。Kinocut 做本地剪辑,TwelveLabs 做视频理解与检索。

不过这份名单里有个共同点:它们全都作用于一个片段。上传这个文件。剪那条时间线。找出有标志的那个镜头。把它配成西班牙语。它们对时间是无状态的。任务结束,工具返回,之后没有任何东西继续运行。频道恰恰相反。它是一个在你调用之前就已经在跑、在你挂断之后还继续跑的进程。

代理不再是会话,而成了守护进程

Claude Code 和 Claude Desktop 是交互式的。你打开、你干活、你关掉。用来把频道搭起来非常好;用来运营半年则在结构上就不对,因为你得一直坐在那儿。

2026 年,两个开源项目让常驻代理变成了平常事。

OpenClaw 采用 MIT 许可,自托管运行,不绑定模型,本地优先,记忆以 Markdown 文件的形式存在你自己的磁盘上。它不寻常的地方在于它住在哪里:住在你本来就在用的即时通讯应用里。WhatsApp、Telegram、Slack、Discord、iMessage、Signal。你不用打开终端跟它说话,发条消息就行。

Nous Research 的 Hermes Agent 同样是 MIT。它跨会话保留记忆,能从经验中自己编写并改进技能,内置四十多个工具,覆盖同样的即时通讯平台,另外还支持邮件和命令行。一台 5 美元的 VPS 就够托管它,而从 v0.6.0 起,它自己也能充当 MCP 服务器,不只是客户端。

两者都原生支持 MCP,于是就有了这整篇文章要讲的组合:

一个常驻代理,从你手机上本来就有的聊天应用里就能叫得动,去运行一个永远在播的频道。你靠发消息经营一家电视台。

频道并不依赖代理

播出在服务端持续运行,不依赖你笔记本电脑或 VPS 上跑的任何东西。代理只负责变更:加内容、调整轮播权重、挪一个时段。闲置的代理不产生费用,崩掉的代理同样不产生费用,因为频道无论如何都在继续播。

这和"AI 驱动"通常被兜售的方式正好相反。播出链路里没有模型,没有什么东西在每秒推理六十次。代理把你想要的东西翻译成一张排期表,之后排期表自己运转。

选择你的代理运行环境

四种都能用,各自擅长这份工作的不同一半。

运行环境形态与它对话的方式最适合
Claude Code交互式命令行会话终端搭建频道;批量导入
Claude Desktop交互式应用桌面应用同上,但不用终端
OpenClaw常驻,自托管,MITWhatsApp、Telegram、Slack、Discord、iMessage、Signal上线之后用手机运营频道
Hermes Agent常驻,自托管,MITTelegram、Discord、Slack、WhatsApp、Signal、邮件、命令行同上,另加能积累数月的记忆

合理的配置是两者都用:搭建阶段用 Claude Code,因为你想看着它做了什么;之后交给 OpenClaw 或 Hermes,这样"今晚把新那集放上去"就是一条消息,而不是一件待办事项。

把频道服务接到每一种环境上

我们做 My TV Channel 的 MCP 服务器正是为了这件事:19 个工具,把一个频道从零带到播出,然后继续运营下去。它已收录在官方 MCP 注册表和 Smithery 上。下面是每种环境的真实配置。

My TV Channel 服务器的 19 个 MCP 工具以三列表格列出:工具名称、功能,以及是否可以安全地自动执行。其中九个标为只读,四个写入,两个写入并抓取外部网址,四个标为破坏性。

服务器公开的 19 个工具。每个都带有 MCP 注解(readOnlyHint、destructiveHint、idempotentHint、openWorldHint),客户端因此可以自行判断愿意执行什么,而不必先来问你。

先到 my-tv-channel.com/agent-keys 取一个 API 密钥。任意档位的有效订阅都可以,但代理被刻意设计成无法给自己签发密钥,必须由人来做。密钥只显示一次。

Claude Code

claude mcp add --transport http my-tv-channel \
  https://my-tv-channel.com/mcp \
  --header "Authorization: Bearer mytv_sk_YOUR_KEY"

Claude Desktop,或任何使用 mcpServers JSON 的客户端

{
  "mcpServers": {
    "my-tv-channel": {
      "type": "http",
      "url": "https://my-tv-channel.com/mcp",
      "headers": { "Authorization": "Bearer mytv_sk_YOUR_KEY" }
    }
  }
}

OpenClaw

openclaw mcp add my-tv-channel \
  --url https://my-tv-channel.com/mcp \
  --transport streamable-http \
  --header "Authorization: Bearer mytv_sk_YOUR_KEY"

这会写入 ~/.openclaw/openclaw.jsonmcp.servers 下。用 openclaw mcp probe my-tv-channel 检查。另外注意 OpenClaw 自己的建议:与其把 bearer 令牌明文写在一个你可能会提交进版本库的文件里,不如用环境变量或它的 OAuth 路径。

Hermes Agent

~/.hermes/config.yaml 中:

mcp_servers:
  my_tv_channel:
    url: "https://my-tv-channel.com/mcp"
    headers:
      Authorization: "Bearer mytv_sk_YOUR_KEY"

然后执行 hermes gateway setuphermes gateway start,让它保持运行,并能从你选择的即时通讯平台访问。

如果你要同时接入很多 MCP 服务器,这里有一条提醒:Hermes 在 2026 年 5 月发布了面向 MCP 的工具检索,可以避免一个合并后的大工具目录拖累工具选择的准确率。一个 19 工具的服务器,再加上你接的其他东西,这个功能是值回票价的。

从零到播出

连上之后,整个过程都靠对话完成。下面这些话照着说就能用。

"我的账户是什么状态,在哪个档位,还剩多少上传额度?"

永远是正确的第一步。它会报告账户的真实上限,并针对每个频道,说清楚这个频道离开播还差什么。

"建一个叫 Retro Arcade TV 的频道,标识用 retro-arcade,导入这四个视频,开播了告诉我。"

代理会检查标识是否可用,创建频道,按 URL 导入每个视频,盯着转码进度,等频道在 https://retro-arcade.my-tv-channel.com 上开播后回报。

"工作日早上 6 点到 9 点放动画,每天 18 点放新闻。"

这会被编译成排期规则。规矩的代理会先拿它们去一个不保存任何东西、只返回模拟 24 小时排期的校验端点上空跑一遍,然后再提交。

"长流程实况的播出频次要是测评的两倍。"

逐个视频设置权重,然后重新生成排期。

一个频道只要有至少四条就绪的视频和十五分钟的内容,就会自动开播。慢的一步是转码,其余都是几秒钟的事。

如果你想在花钱之前先看看成品,demo.my-tv-channel.com 此刻正在播出。它的每一部分,频道、节目、权重和 24 小时排期,都是用上面这些工具创建的。没有人为了搭它去打开过应用。

两个容易让人绊倒的地方

代理无法从你的电脑上传文件。MCP 的工具参数是 JSON,不存在 multipart 通道。因此从公开 URL 导入是代理唯一的入库途径。放在你笔记本电脑里的文件要走应用。

权重只有在生成排期时才会体现在播出中。频道会在跨过开播门槛的那一刻,用当时存在的权重去构建排期。之后再设置的话,数值会被正确保存、正确回报,但在重新生成之前不会改变播出内容。要么在导入每个视频时就设好权重,要么在做完之后重新生成一次。

在任何屏幕上

到这里,频道就不再只是一个网页了。观众今天真正能用的是:

屏幕观看方式
任意浏览器直接打开 https://{handle}.my-tv-channel.com,无需应用,无需账号
iPhone、iPadApp Store 上的 My TV Channel
Mac同一个 App Store 页面
Apple TV同一个 App Store 页面
Android 手机和平板Google Play
Android TVGoogle Play
Roku用访问码 MYTVCHANNEL 添加 My TV Channel 应用,然后在里面找到频道
任意 WordPress 网站把 iReplay TV Channel & Radio 插件嵌入页面

Roku 需要一句说明。它没有按频道的深度链接,所以观众要用访问码添加 My TV Channel 应用,再在里面找到你的频道。这不是一个首页上挂着你名字的独立品牌 Roku 频道。如果你需要那个,那是另一项工作:白标应用,属于服务,而不是自助产品。

分享频道时该主推的是网页这条路。它在任何有浏览器的屏幕上都能用,不需要安装也不需要账号,而且是一条可以放进简介、二维码或邮件通讯里的普通网址。

如果你根本不想用代理

以上内容全是可选的。代理只是通往同一栋楼的其中一扇门,而且并非对所有人都是对的那扇门。如果你本来就没在跑 Claude、OpenClaw 或 Hermes,为了做一个电视频道去装一个,这个先后顺序有点奇怪。

另外两种办法能到达完全相同的频道,用同样的播出,出现在同样的屏幕上。

iOS 和 macOS 应用

在 iPhone、iPad 或 Mac 上下载 My TV Channel,手动把频道搭起来:从相册或"文件"导入,设定每个视频的播出频次,看着它开播。在 macOS 上你还能用到播出管理,这是移动应用没有的。如果素材已经在你的设备上,这是最快的路径。记住代理无法上传本地文件,所以对于躺在笔记本电脑里的片库,应用不是退而求其次,而是正确的工具。

WordPress 插件

如果你已经有 WordPress 网站,iReplay TV Channel & Radio 插件能在上面放一个 24 小时频道,不用碰终端,也不用碰应用商店。安装、指向一个频道、把区块拖进页面即可。对于本来就在 WordPress 上发布的俱乐部、博物馆、商店或地方编辑部来说,这通常是从零到有东西播出的最短路径。

这三条路并不互斥。常见的做法是:素材在哪就在应用里搭频道,受众在哪就嵌到 WordPress 上,等到手工排每周节目表排烦了,再接上一个代理。

实际成本

代理这一侧免费或接近免费。OpenClaw 和 Hermes Agent 都是 MIT 许可、自托管,两者都不收授权费。你付的是代理思考时的模型 token 费用,以及想让它常驻时的主机费用。Hermes 用一台 5 美元的 VPS 就够,OpenClaw 在你已有的机器上跑得很好。

频道这一侧从每周 0.99 美元起。这个入门档位包含在 Discover 中的公开展示,值得点明,因为大家往往以为那是付费加项。更高档位会提高上传和分发额度,并解锁固定时段排期规则和直播。

网页播放器对你的观众不收费,也不向他们索取任何东西。无需安装,无需账号。

代理目前仍然做不到的事

一份诚实的清单,因为不知道这些就会白白搭进去一个下午:

  • 上传本地文件。MCP 上没有 multipart。请用公开 URL,或者用应用。
  • 给自己签发 API 密钥。这是刻意为之。持有密钥的一方无法提权到签发更多密钥。
  • 更改你的订阅。计费根本没有暴露在代理这一层。
  • 给你一个品牌化的 Roku 频道。见上面的说明。
  • 导入别人的 YouTube 视频。YouTube 导入要求所有者先在视频简介里发布一串所有权证明字符串,而只有上传者本人能做到。这是版权护栏,无法绕过。

还缺什么

MCP 媒体栈的片段层已接近解决,并会迅速商品化;从代理里调用 FFmpeg 这件事已经没剩下多少差异化空间。仍然敞着的问题都与时间有关:排期、版权窗口、广告插入、连续性,以及凌晨三点某个信号源消失时会发生什么。

与此同时,代理运行环境正在变成面向个人基础设施的小型常驻操作系统。OpenClaw 和 Hermes 都在 2026 年交付了持久记忆和自我改进的技能,这正是"帮你做一件事的助手"和"悄悄把一件事维持下去的助手"之间的区别。频道是检验这一点的好试金石,因为它不留情面。故障会以黑屏的形式,直接呈现在你的观众眼前。

想把整个流程走一遍的话,先看 演示频道 了解成品,再读 代理文档,里面有 19 个工具及其确切行为。如果代理不合你的胃口,应用WordPress 插件 会把你带到同一个地方。

常见问题

要让我的频道一直播出,AI 代理必须一直开着吗?
不必。播出在服务端持续运行。只有当你想改动什么时代理才会介入,比如添加内容、调整某个视频的播出频次、挪动一个时段。代理闲置、崩溃或关机,频道都会继续播。

AI 代理能从我的电脑上传视频文件吗?
不能。MCP 的工具参数是 JSON,也不存在 multipart 上传通道,所以代理只能从公开 URL 导入。放在笔记本电脑或手机里的素材,请用 iOS 或 macOS 应用。

用这种方式运营一个 24 小时频道要花多少钱?
频道从每周 0.99 美元起,含 Discover 公开展示。代理运行环境是免费的:OpenClaw 和 Hermes Agent 都是 MIT 许可且自托管,所以你只需要支付模型 token 费用;若想让代理常驻,再加一台每月 5 美元左右的小 VPS。

观众需要装应用才能看吗?
不需要。每个频道都有一条形如 https://你的标识.my-tv-channel.com 的普通网址,在任何浏览器里都能播放,无需安装,也无需账号。对于偏好应用的观众,iPhone、iPad、Mac、Apple TV、Android、Android TV 和 Roku 上都有应用;还有一个 WordPress 插件可以把频道嵌进现有网站。

我能拥有一个挂着自己名字的品牌 Roku 频道吗?
通过自助产品不行。Roku 没有按频道的深度链接,所以观众要用访问码 MYTVCHANNEL 添加 My TV Channel 应用,然后在里面找到你的频道。独立的品牌 Roku 频道属于白标应用项目,是另一项服务。

参考资料与延伸阅读

Featured App

My TV Channel

My TV Channel

在 iPhone、iPad、Apple TV、Mac、Android 和 Roku 上播出的 24 小时线性电视频道。可以在应用里手动搭建,也可以通过 MCP 交给 AI 代理。

Launch a channel from WordPress

WordPress TV Channel & Radio

Upload your videos, we transcode and build the 24/7 schedule, and you embed the player with one shortcode. Works for FAST, PPV, and pay TV. Free tier to get started.

Start your channel