Skip to main content
Glama

TubeScout 🔭

将 YouTube 变成你 AI 代理的研究引擎。 一个 MCP 服务器(无需 API 密钥)外加一个技能包,让 Claude Code、Codex 和 OpenCode 像使用数据库一样搜索 YouTube、大规模读取转录文本,并从视频中挖掘证据——主张、数字、需求信号——而不是凭感觉。

创意引擎工具会扫描 Reddit 和论坛。而 YouTube 是创始人展示实证的地方——收入看板、运营手册、镜头前的真实数字——但此前没有任何工具去挖掘它。TubeScout 做到了。

快速开始(60 秒)

Claude Code

claude mcp add --scope user tubescout -- npx -y tubescout

Codex

codex mcp add tubescout -- npx -y tubescout

OpenCode — 将以下内容添加到 ~/.config/opencode/opencode.json"mcp" 下:

"tubescout": { "type": "local", "command": ["npx", "-y", "tubescout"], "enabled": true }

就是这样——无需 API 密钥,也无需配置。然后你可以让你的代理问这类问题:

“找到上个月关于 n8n 的 5 个观看量最高的视频,并总结人们在哪些方面有困惑。”

最省事的一体化方案(Claude Code):以插件方式安装 — MCP 服务器 + 全部 6 个技能,只需两条命令:

/plugin marketplace add not0lucky/tubescout
/plugin install tubescout@tubescout

或者手动安装技能包(适用于 Claude Code、Codex 和 OpenCode):

git clone https://github.com/not0lucky/tubescout && cd tubescout
./scripts/install-skills.sh   # installs into ~/.claude/skills, ~/.codex/skills, ~/.config/opencode/skills

Related MCP server: youtube-mcp

工具

工具

功能

search_videos

使用筛选器搜索(上传时间窗口、时长、按观看量/日期排序)

get_video

完整元数据 + 互动数据(likesPer1kViews 共鸣信号)

get_transcript

通过稳健的三策略回退链获取纯文本转录文本

get_transcripts

批量获取转录文本(最多 10 个视频),单个视频出错不影响其他

get_channel_videos

频道定位 + 近期上传视频及其观看量

get_search_suggestions

YouTube 自动补全 = 真实的搜索需求,用于关键词研究

技能(研究方法)

技能

用途

/yt-breakdown <urls>

对视频进行怀疑论式分析:提取每一条主张和数字,对动机、幸存者偏差、可验证性进行压力测试

/yt-idea-mine <niche>

挖掘细分领域的产品创意,以需求信号 + 真实构建者在镜头前描述的痛点为支撑

/yt-validate <idea>

Go/No-Go 判定:需求、饱和程度、竞争对手的数据实际说明了什么

/yt-channel-intel <channel>

解读频道策略:发布节奏、异常值、什么内容表现好 vs 他们实际发布的内容

/yt-playbook <tutorial url>

把教程转化为可执行的步骤——确切的命令、设置,以及顺带提到的那些坑——并根据你的技术栈调整

/yt-gap <niche>

发现需求 vs 供给的缺口:搜索量很高的主题,目前只有薄弱、过时或不匹配的视频来承接——用于内容计划或产品角度

所有技能都是上下文感知的:它们会读取对话,了解你在构建什么、你的技术栈,以及已经分析过的视频,并根据你真正的优势来定制判断,而不是给出泛泛的建议。

查看 一次真实的 /yt-breakdown 运行,它分析三支“我是如何每月赚 $X”的视频——包括哪些内容经得起怀疑论者的审视,哪些经不起。

工作原理(说实话)

这里没有任何魔法,而这正是关键:

  • youtubei.js 与 YouTube 内部的 InnerTube API 通信——就是网站本身在用的那个。无需密钥,也没有配额。

  • 转录文本来自 YouTube 自己的字幕,通过一条回退链获取:ANDROID-client 的 timedtext 轨道 → InnerTube 转录端点(已知会间歇性返回 400——会退避重试)→ 如果你本地有 yt-dlp,就用它。每个响应都会告诉你数据由哪个 source 提供。

  • 所有分析都发生在你的代理中。服务器提供数据;技能提供方法。

限制

  • 在本地运行。 YouTube 对数据中心 IP 限流非常严格——这本来就是一个本地 stdio 服务器,不是托管服务。

  • YouTube 会在不通知的情况下更改内部机制;如果损坏,请更新(npx 总是拉取最新版)并用出问题的视频 ID 提交 issue。

  • 关闭了字幕的视频无法转录(很少见;错误信息会明确说明)。

  • 抓取字幕处于 YouTube ToS 的灰色地带——用于本地研究工具没问题,但不要基于它构建托管的付费产品。

开发

npm install && npm run build
npm test          # unit tests (offline)
npm run test:live # live smoke tests against real videos — run before publishing
npm run inspect   # MCP Inspector against the built server

MIT — 见 LICENSE


Anir 构建 — 我热爱自动化。更多内容见 agramprojects.com

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/not0lucky/tubescout'

If you have feedback or need assistance with the MCP directory API, please join our Discord server