MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
作者提供的说明(英文原文)
AI Content Creation Assistant for Korean creators - Trend analysis & SEO
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"content-genie": {
"command": "npx",
"args": [
"-y",
"content-genie-mcp"
]
}
}
}在终端中运行这条命令
claude mcp add content-genie -- npx -y content-genie-mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"content-genie": {
"command": "npx",
"args": [
"-y",
"content-genie-mcp"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"content-genie": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"content-genie-mcp"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过 GitHub 账户 MUSE-CODE-SPACE 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(2.9.4)于10个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Korean-content-creator MCP that gives Claude live Naver/Daum/Google/YouTube/Zum trends, a 100+ Korean-holiday DB, and a viral-score predictor — so you stop tab-hopping between 5 trend dashboards before every post.
English · 한국어
Most "trend" MCPs are thin wrappers around Google Trends. If you're publishing for a Korean audience (Naver Blog, YouTube Korea, Instagram KR, TikTok), Google alone misses the signal — Naver Datalab, Daum search, Zum realtime, and KR-region YouTube each surface different keywords at different hours. content-genie consolidates all five sources into one MCP, layers a 100+ Korean-holiday + 14일-day-series + 절기 event database so Claude can plan around 빼빼로데이 and 수능 without being told, and finishes the loop with a viral-score predictor trained on the structural patterns (numbers, brackets, emotional triggers, urgency words) that move CTR in Korean content.
The Phase 4 refactor (v2.12.0, May 2026) made the whole thing safe to depend on: every scraper sits behind a per-source circuit breaker (3 fails → open 5 min) with a stale-cache fallback, so a Naver HTML change no longer takes the whole MCP down — it just degrades that one source and tells the LLM about it via resource://content-genie/sources.
index.ts is gone — tools live in src/tools/{trends,seo,contentIdeas,viralScoring,competitorAnalysis,koreanEvents}.ts. Adding a tool is a one-liner.source_status: 'stale' and adapts.resource://content-genie/korean-events/{year} returns the full event DB rebased to any year; resource://content-genie/sources exposes live breaker + cache state.viral-title chains optimize_title_hashtags → predict_viral_score → generate_ab_test_variants. competitor-analysis does URL analysis + gap-filling ideation.# 1. Install via Claude Code (recommended)
claude mcp add content-genie -- npx -y content-genie-mcp
{
"mcpServers": { "content-genie": { "command": "npx", "args": ["-y", "content-genie-mcp"] } } }
claude will pick it up on the next run).오늘 한국에서 뜨는 키워드 5개로 유튜브 쇼츠 제목 후보 3개씩 만들고, 각각 바이럴 점수 등급 매겨줘.
get_korean_trends (naver+daum+google+youtube+zum merged) → optimize_title_hashtags per keyword → predict_viral_score → returns a ranked S/A/B/C/D grade table with the structural reason ("제목에 숫자 + 호기심 트리거 포함").Problem: Naver Blog rewards quick takes on the keywords trending *right now*, but those keywords change every 4 hours. With this MCP: Claude calls get_korean_trends({ platform: 'naver', limit: 20 }) and then generate_content_ideas against the freshest 5 keywords with seasonal: true. The seasonal layer adds upcoming Korean events from the 100+ DB — so the suggestion isn't just "AI 추천 도구" but "AI 추천 도구 + 수능 D-30 콘텐츠 기획" because get_seasonal_content_guide saw 수능 is 4 weeks out. Why it's better than the Naver Datalab UI: Datalab gives you a chart. This MCP gives you 5 titled, hashtag-optimized post drafts grounded in those same trends, in one conversational round-trip.
Problem: Title CTR is the single biggest lever on Shorts, but you only know after you publish. With this MCP: Paste your draft into Claude, say "use the viral-title prompt". The prompt chains optimize_title_hashtags → predict_viral_score → generate_ab_test_variants and returns an S~D grade plus 5 A/B variants with the structural deltas (added number, added urgency word, shortened to 25 chars). Why it's better than vibes: the scorer reads the same 6 signal classes a Korean copywriter would — emotional triggers (충격|실화|숨겨진), structural elements (numbers/brackets/?/!), urgency, social proof, utility framings (방법|꿀팁|노하우), and length window — and tells you which ones are missing.
Problem: Generic calendar tools don't know about 빼빼로데이, 김장철, 수능, or 한가위 연휴, so you end up posting a promo on 현충일. With this MCP: Claude calls create_content_calendar({ months: 3, niche: 'beauty' }), which joins your 3-month window against the 100+ event DB (공휴일 18 + 데이 시리즈 12 + 절기 15 + 상업 이벤트 15 + 시즌/날씨 12 + 입시 10 + 쇼핑 10 + 크리에이터 특화 8) and produces a date-by-date plan with content themes per event. Why it's better than a Notion template: the DB is rebased to any year (resource://content-genie/korean-events/2027 is a single @-mention away), so the calendar stays accurate next year without you maintaining it.
| Name | Type | What it does |
|---|---|---|
get_korean_trends | tool | Real-time trends across Naver / Daum / Google / YouTube / Zum, merged + de-duped |
analyze_news_trends | tool | Korean news headline trends with category buckets |
analyze_seo_keywords | tool | Naver + Google autocomplete + long-tail expansion |
optimize_title_hashtags | tool | CTR-optimized title rewrites + per-platform hashtag set |
generate_hashtag_strategy | tool | Per-platform (IG/YT/TikTok/Naver) hashtag mix with breadth/depth split |
generate_content_ideas | tool | Idea generation seeded by trend + season + niche |
generate_script_outline | tool | Long-form script / short-form scene-by-scene outline |
repurpose_content | tool | One post → cross-platform variants (Blog → Shorts → Reel → Thread) |
predict_viral_score | tool | S~D grade with structural / emotional / urgency reasons |
generate_ab_test_variants | tool | N A/B title variants with the lever changed in each |
predict_content_performance | tool | Heuristic CTR / share / save estimate |
analyze_thumbnail | tool | Thumbnail concept analysis + CTR-optimization checklist |
analyze_competitor_content | tool | URL-fetch competitor post (SSRF-guarded) + gap analysis |
benchmark_content_performance | tool | Industry benchmarks by niche / platform |
analyze_influencer_collab | tool | Influencer fit / audience-overlap / brief generator |
create_content_calendar | tool | Multi-month calendar joined against Korean event DB |
get_seasonal_content_guide | tool | "What should I post in the next 2 weeks?" — event-aware |
resource://content-genie/korean-events/{year} | resource | Full 100+ event DB rebased to any year (JSON) |
resource://content-genie/sources | resource | Live scraper breaker + cache state for graceful degradation |
prompt://content-genie/viral-title | prompt | optimize → predict → A/B-vary, one slash command |
prompt://content-genie/competitor-analysis | prompt | URL fetch → gap-fill ideation workflow |
Claude (or any MCP client)
│ ▼ McpServer (SDK 1.25) │ ┌───────────┼───────────┐ ▼ ▼ ▼ 17 tools Resources Prompts │ ▼ runScraper() ◄── core/cache.ts (LRU + 15min TTL) │ ◄── core/circuitBreaker.ts (3-fail → open 5min) ▼ scrapers/{naver,daum,google,youtube,zum}.ts │ ▼ core/security.ts (SSRF + 30s timeout + 5MiB cap)
Three design choices that matter:
status: 'stale' envelope so the LLM can adapt.ScrapeResult envelope (ok | stale | unavailable). All error handling is in one place (runScraper), so adding a new source is "write a scraper, return ScrapeResult, done".…/korean-events/2027 works today.| Env var | Default | Purpose |
|---|---|---|
MCP_HTTP_MODE | false | true to run as Streamable HTTP server instead of stdio |
HOST | 0.0.0.0 | HTTP bind host |
PORT | 3000 | HTTP bind port |
CONTENT_GENIE_ALLOWED_HOSTS | KR search/social/commerce allowlist | Comma-separated host allowlist for analyze_competitor_content SSRF guard. Override to add your own competitor domains. |
HTTP endpoints (when MCP_HTTP_MODE=true):
| Method | Path | Purpose |
|---|---|---|
| GET | / | Server info |
| GET | /health | Health probe (Railway/Docker) |
| POST | /mcp | MCP JSON-RPC requests (2025-03-26 spec) |
| GET | /mcp | SSE stream for server-initiated messages |
status: 'unavailable' until we ship a parser fix. The circuit breaker keeps the rest of the MCP working in the meantime.predict_viral_score is a heuristic over Korean copy patterns. It can't read the *meaning* of your post — only the structural / emotional / urgency signals in the title + description.analyze_thumbnail works on a *thumbnail concept description*, not on an uploaded image. Image-in is on the roadmap.| content-genie-mcp | Raw scraping yourself | Naver Datalab UI | SmartEditor / 네이버 검색광고 API | |
|---|---|---|---|---|
| Multi-source merge (5 KR sources) | yes | DIY | Naver only | Naver only |
| Korean event DB built-in | 100+ events | no | no | no |
| Circuit breaker + cache | yes | DIY | n/a | n/a |
| Viral score heuristic | yes | no | no | no |
MCP-native (Claude @-mention events) | yes | no | no | no |
| Cost | free (npm) | dev time | free | paid above quota |
只显示了开头部分;其余内容请在仓库中阅读