关于 YouTube Reader
YouTube Reader 为需要以文本处理视频内容的 AI Agent 提供服务。它通过 HTTP 或单个 MCP 工具返回视频元数据和带时间戳的转录文本;YouTube 可能限制转录获取频率。
主要功能
- 01返回标题和频道元数据
- 02获取带时间戳的转录文本
- 03接受常见 YouTube 链接格式
- 04提供 HTTP 与 MCP 接口
适用场景
- 01无需观看视频即可查阅口述内容
- 02根据转录时间戳定位片段
MCP 相关
可作为 MCP 服务运行,提供单个工具 `youtube_reader(url)`,返回与 HTTP API 相同的报告。README 说明,转录调用通过 x402 按次收费。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://web-production-0cbb7.up.railway.app/mcpclaude mcp add --transport http anmol1310-youtube-reader https://web-production-0cbb7.up.railway.app/mcp{"mcpServers":{"anmol1310-youtube-reader":{"type":"http","url":"https://web-production-0cbb7.up.railway.app/mcp"}}}在 Cursor 中打开{"servers":{"anmol1310-youtube-reader":{"type":"http","url":"https://web-production-0cbb7.up.railway.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"anmol1310-youtube-reader":{"type":"http","url":"https://web-production-0cbb7.up.railway.app/mcp"}}}{"mcpServers":{"anmol1310-youtube-reader":{"serverUrl":"https://web-production-0cbb7.up.railway.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
YouTube Reader
将任意 YouTube 视频转换为文本。适用于无法观看视频的 AI Agent。
提供视频链接,即可获取标题、频道和带时间戳的完整口述文字稿。一次调用,返回整洁的 JSON。无需 API 密钥。
快速示例
你发送:
POST /read
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
你获取:
{
"video_id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"channel": "Rick Astley",
"channel_url": "https://www.youtube.com/@RickAstleyYT",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"transcript_available": true,
"language": "English",
"segment_count": 61,
"duration_seconds": 213,
"full_text": "We're no strangers to love...",
"segments": [
{ "start": 18.5, "text": "We're no strangers to love" },
{ "start": 22.1, "text": "You know the rules and so do I" }
]
}
运行
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/python server.py # http://127.0.0.1:8081
- 使用
POST /read并传入{"url": "<youtube link>"}→ 完整报告(JSON) GET /health→{"ok": true}
支持 watch?v=、youtu.be/、/shorts/、/embed/、/live/ 链接以及裸视频 ID。
用作 MCP 服务(Claude Desktop、Cursor、Windsurf……)
.venv/bin/pip install fastmcp
.venv/bin/python mcp_server.py
提供一个工具:youtube_reader(url) — 返回与 HTTP API 相同的报告。
字幕文字稿的获取方式(按顺序)
youtube-transcript-api— 直接获取,免费- Invidious 实例 — 备用方案,免费
已知限制:YouTube 会限制来自数据中心 IP 的自动请求,因此从云服务获取字幕文字稿可能会间歇性失败。元数据(通过官方 oEmbed 获取的标题/频道)不受影响。专业解决方案:将住宅代理作为第 3 步(每 1,000 份文字稿约 $3)。
部署(Railway 免费套餐)
- 将此文件夹推送到 GitHub
- 前往 https://railway.app → New Project → Deploy from repo
- 它会自动读取
requirements.txt+Procfile。完成。 - 你的 API 将通过 Railway URL 上线:
POST https://<your-app>.up.railway.app/read
定价
- 元数据(标题/频道):免费
- 通过 MCP 获取文字稿(
youtube_reader工具):每次调用 $0.02,通过 x402 在 Base 上以 USDC 付款 — 无需注册,无需 API 密钥。请参阅 PAYMENTS.md。 - 普通 HTTP API(
POST /read):测试阶段免费 - 高频用户:计划推出 $19/月套餐(Stripe,第二阶段)
盈利方式(MCPize)
按次定价在 mcpize.yaml 和 MCPize 控制面板(Payments 标签页)中配置。完整设置指南、钱包说明、测试网流程及注意事项请参阅 PAYMENTS.md。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。