
YouTube Transcript MCP
io.github.Youtube-Transcript-Dev由 GitHub 账号 Youtube-Transcript-Dev 发布v2.0.0更新于 Nov 4, 2026
Fetch YouTube transcripts with timestamps, search history, and export data for AI models.
发布方自己的服务:Transcript
概览
托管式 MCP 服务器,让助手获取带时间戳的 YouTube 字幕、搜索字幕历史并删除已保存的记录。
- 可以做什么
- 为 YouTube 链接或视频 ID 创建或获取字幕,可选择语言、自动或人工字幕,以及时间戳、段落、单词格式
- 按视频 ID 获取完整字幕,可筛选语言、来源和时间戳
- 分页列出并搜索字幕历史,支持状态和语言筛选
- 查看账户统计,如额度、字幕数量、套餐和速率限制
- 按记录 ID 或视频 ID 删除字幕记录
- 适用场景
- 适合需要让助手阅读、引用或总结 YouTube 视频内容,或查找和管理已生成字幕的场景,无需自行编写 API 代码。
- 运行要求
- 需要远程 MCP 端点 mcp.youtubetranscript.dev,并在 MCP 客户端中作为远程连接器添加。必须认证:客户端支持时可用 OAuth 登录,否则使用 youtubetranscript.dev 账户页获取的 API 密钥,通过 Authorization Bearer 请求头发送(也接受 x-api-token)。可选的本地 stdio 模式需要 Node.js 和 YTSM_API_KEY 环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 YouTube Transcript MCP,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.Youtube-Transcript-Dev%2Fyoutube-transcript-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"youtube-transcript": {
"type": "http",
"url": "https://mcp.youtubetranscript.dev/"
}
}
}README
YouTube Transcript MCP Server
MCP server for YouTubeTranscript.dev — extract transcripts, manage history, and power AI assistants with YouTube content.
Website • Hosted MCP • API Docs • Pricing • Quick Start • Tools
[Add to Claude] [ChatGPT MCP setup] [Add to Cursor]
Why This MCP Server?
Connect Claude, Cursor, Windsurf, or any MCP client to YouTubeTranscript.dev — no custom code. Your AI assistant gets tools to extract transcripts, list history, and manage content at scale.
- ⚡ Fast caption extraction — Manual or auto captions, returns in seconds
- 📚 Transcript history — List, search, and paginate your transcripts
- 🎯 Full control — Get stats, delete transcripts, fetch by video ID
- 🔌 One config — Works with Claude, Cursor, Windsurf, VS Code, Cline
- 🔒 User-owned keys — API key per connection, no server-side secrets
Quick Start
Remote MCP URL: https://mcp.youtubetranscript.dev
Claude, Cursor, and VS Code can add this as a remote MCP connector. ChatGPT users must enable Developer mode and create a custom app with this URL; availability depends on the workspace plan. OAuth-capable clients sign in once, so no API key is needed in the chat.
Full walkthrough: youtubetranscript.dev/resources/mcp-server
API key clients (if the tool has no OAuth): send Authorization: Bearer YOUR_API_KEY. x-api-token still works. Get a key from the account page.
Run locally (optional): npm install && npm run build && npm run start:http — then connect to http://localhost:8080.
MCP Connection Settings
Claude Code
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor
.cursor/mcp.json:
Windsurf
~/.codeium/windsurf/mcp_config.json:
VS Code + Copilot
settings.json:
Cline
Add to your Cline MCP config (format may vary by Cline version):
Replace YOUR_API_KEY with your API key from youtubetranscript.dev/dashboard/account.
Configuration
Server Environment (for deployment)
Note: HTTP mode uses OAuth where the client supports it, including compatible Claude, Cursor, VS Code, and Grok clients. ChatGPT requires Developer mode and a custom MCP app. API-key clients can send Authorization: Bearer / x-api-token from the client. Do not put user keys in server env. For stdio mode, set YTSM_API_KEY. Always set YTSM_BASE_URL to https://www.youtubetranscript.dev — the apex host 301s and breaks POST/auth.
Tools Reference
get_stats
Credits left, transcripts created, plan, rate limit. No parameters.
transcribe_v2
Fast caption-based transcript (no ASR). Uses manual or auto captions only.
list_transcripts
List transcript history for the authenticated user.
get_transcript
Get full transcript by video_id.
delete_transcript
Delete transcript records.
*Provide at least one of ids or video_id.
Deployment (Optional)
For production, deploy to a service that supports long-lived connections (e.g. Cloud Run, Railway, Fly.io). Avoid serverless (Vercel, Lambda) for MCP — timeouts and concurrency limits cause issues.
Stdio (Alternative)
Run as a subprocess instead of HTTP. Required: set YTSM_API_KEY in env (API key is not passed per-request for stdio).
Run from the project directory after npm run build. For globally installed package, use the path to dist/index.js in the package.
Development
Quick test all tools (requires YTSM_API_KEY in env):
See QUICK_TEST.md for full testing instructions.
Links
License
MIT License — see LICENSE for details.
来源:README.md,提交 29166a3
工具
0版本历史
1- v2.0.0最新Nov 4, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Transcript 集成
Transcript
land.transcript官方发布者
远程 MCP 服务,可为 YouTube、X、TikTok、Instagram 和 Facebook 视频获取带时间戳的干净字幕稿,无字幕时改用 AI 转写。
YouTube Transcript Scraper
com.quarralabs
托管在 Apify 上的远程 MCP 服务器,让助手获取带时间戳的 YouTube 字幕,来源包括视频、Shorts、频道、播放列表和搜索结果。

Instagram Reels Transcript
由 GitHub 账号 sumitrmardy 发布
托管在 Apify 上的远程 MCP 服务器,用 Whisper 把 Instagram Reels 转成文字,并提供时间戳、SRT、播放量、点赞和文案。

TubeToTranscript
由 GitHub 账号 TubeToTranscript 发布
为 AI 助手获取 YouTube 字幕,返回带时间戳、标题、频道和语言的转写文本,并支持字幕导出。

YouTube Transcript Scraper (Apify)
由 GitHub 账号 harshmaur 发布
托管在 Apify 上的 MCP 工具,可获取带时间戳的 YouTube 字幕,导出 SRT/VTT 并可选翻译,同时返回视频与频道元数据。