
Tubescout
io.github.not0lucky由 GitHub 账号 not0lucky 发布v0.1.1更新于 Oct 24, 2026
YouTube as a research engine: keyless search, video intel, resilient transcripts, demand signals.
概览
一个本地 MCP 服务器,把 YouTube 变成研究来源,让助手搜索视频、获取元数据与字幕,并查看频道和关键词需求信号。
- 可以做什么
- 按上传时间、时长和排序方式筛选搜索视频,并获取自动补全建议作为关键词需求信号。获取单个视频的完整元数据与互动数据,包括每千次观看点赞的共鸣指标。逐条或批量(最多 10 个视频)获取字幕,单条失败不影响其他,并标明来源。列出频道近期上传及观看数,用于频道定位。分析由助手完成,服务器只提供数据。
- 适用场景
- 适合调研细分领域、验证产品想法,或分析 YouTube 视频中创作者的说法与数字。也适合无需 API 密钥的本地临时研究,需要字幕和观看数据时使用。
- 运行要求
- 作为本地 stdio 进程运行,通常通过 npx 从 npm 包启动。未声明需要 API 密钥、账号或配置。需要访问 YouTube 的网络;可选安装本地 yt-dlp 作为字幕回退方案。
安装
在 SourceWeft 中
- 打开 控制台中的 Tubescout,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
TubeScout 🔭
Turn YouTube into a research engine for your AI agent. An MCP server (no API key) plus a skill pack that make Claude Code, Codex, and OpenCode search YouTube like a database, read transcripts at scale, and mine videos for evidence — claims, numbers, demand signals — instead of vibes.
Idea-engine tools scan Reddit and forums. YouTube is where founders show receipts — revenue dashboards, playbooks, real numbers on camera — and nothing mines it. TubeScout does.
Quickstart (60 seconds)
Claude Code
Codex
OpenCode — add to ~/.config/opencode/opencode.json under "mcp":
That's it — no API key, no config. Then ask your agent things like:
"Find the 5 most-viewed videos about n8n from the last month and summarize what people are struggling with."
Easiest all-in-one (Claude Code): install as a plugin — MCP server + all 6 skills in two commands:
Or install the skill pack manually (works for Claude Code, Codex, and OpenCode):
Tools
Skills (the research methods)
All skills are context-aware: they read the conversation for what you're building, your stack, and videos already analyzed, and tailor verdicts to your actual leverage instead of giving generic advice.
See a real /yt-breakdown run on three "how I make $X/month" videos — including what survived the skeptic pass and what didn't.
How it works (honestly)
There's no magic here, and that's the point:
- youtubei.js talks to YouTube's internal InnerTube API — the same one the site uses. No key, no quota.
- Transcripts are YouTube's own captions, fetched through a fallback chain: the ANDROID-client timedtext track → the InnerTube transcript endpoint (known to 400 intermittently — retried with backoff) → local
yt-dlpif you have it. Each response tells you whichsourceserved it. - All analysis happens in your agent. The server ships data; the skills ship method.
Limitations
- Run it locally. YouTube aggressively rate-limits datacenter IPs — this is a local stdio server by design, not a hosted service.
- YouTube changes internals without notice; when it breaks, update (
npxalways pulls latest) and file an issue with the failing video ID. - Videos with captions disabled can't be transcribed (rare; the error says so explicitly).
- Caption scraping lives in YouTube ToS gray area — fine for local research tooling, don't build a hosted paid product on it.
Development
MIT — see LICENSE.
Built by Anir — I automate things. More at agramprojects.com.
来源:README.md,提交 ced42fc
工具
0版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分