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.

概覽

AI 產生的概覽

一個本機 MCP 伺服器,把 YouTube 變成研究來源,讓助理搜尋影片、取得中繼資料與字幕,並檢視頻道與關鍵字需求訊號。

可以做什麼
依上傳時間、長度與排序方式篩選搜尋影片,並取得自動完成建議作為關鍵字需求訊號。取得單一影片的完整中繼資料與互動數據,包括每千次觀看按讚的共鳴指標。逐筆或批次(最多 10 部影片)取得字幕,單筆失敗不影響其他,並標示來源。列出頻道近期上傳與觀看數,用於頻道定位。分析由助理完成,伺服器只提供資料。
適用情境
適合調查特定領域、驗證產品想法,或分析 YouTube 影片中創作者的說法與數字。也適合不需 API 金鑰的本機臨時研究,需要字幕和觀看數據時使用。
執行需求
以本機 stdio 程序執行,通常透過 npx 從 npm 套件啟動。未宣告需要 API 金鑰、帳號或設定。需要連線至 YouTube 的網路;可選安裝本機 yt-dlp 作為字幕備援方案。
安裝前請注意
依賴 YouTube 內部 API 與字幕擷取,README 稱其處於服務條款灰色地帶;YouTube 可能限制資料中心 IP 並隨時更改內部介面。停用字幕的影片無法轉錄。僅適合本機研究,不宜用於託管付費產品。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Tubescout,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

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

Codex

bash
codex mcp add tubescout -- npx -y tubescout

OpenCode — add to ~/.config/opencode/opencode.json under "mcp":

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

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:

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

Or install the skill pack manually (works for Claude Code, Codex, and OpenCode):

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

Tools

ToolWhat it does
search_videosSearch with filters (upload window, duration, sort by views/date)
get_videoFull metadata + engagement (likesPer1kViews resonance signal)
get_transcriptPlain-text transcript via a resilient 3-strategy fallback chain
get_transcriptsBatch transcripts (up to 10 videos), per-video error tolerant
get_channel_videosChannel positioning + recent uploads with view counts
get_search_suggestionsYouTube autocomplete = real search demand for keyword research

Skills (the research methods)

SkillUse it to
/yt-breakdown <urls>Skeptic's analysis of videos: extract every claim and number, stress-test for incentives, survivorship bias, verifiability
/yt-idea-mine <niche>Mine a niche for product ideas backed by demand signals + pains real builders describe on camera
/yt-validate <idea>Go/no-go verdict: demand, saturation, what competitors' numbers actually show
/yt-channel-intel <channel>Read a channel's strategy: cadence, outliers, what performs vs what they publish
/yt-playbook <tutorial url>Turn a tutorial into executable steps — exact commands, settings, and the gotchas said in passing — adapted to your stack
/yt-gap <niche>Find demand-vs-supply gaps: heavily searched topics served by weak, old, or misfit videos — for content plans or product angles

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-dlp if you have it. Each response tells you which source served 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 (npx always 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

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

MIT — see LICENSE.


Built by Anir — I automate things. More at agramprojects.com.

來源:README.md,提交 ced42fc

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分