
YouTube Transcript Extractor MCP 🎥

2025.03.13
1
TypeScript视频内容处理AI辅助工具内容生成
yt-description-mcp 是一个基于 Model Context Protocol (MCP) 的服务,专门用于从 YouTube 视频中提取字幕/转录文本。该服务主要面向 AI 助手开发者,可以与 Cursor 和 Claude Desktop 等工具集成,使 AI 能够直接分析和处理 YouTube 视频内容。
View on GitHub
Overview
基本能力
产品定位
- 一个专门用于从 YouTube 视频中提取字幕/转录文本的 MCP 服务
- 主要面向 AI 助手开发者,用于增强 AI 处理视频内容的能力
核心功能
- 🎯 从任何公开的 YouTube 视频中提取字幕/转录文本
- 🔌 轻松与 Cursor 和 Claude Desktop 集成
- 🚀 使用 TypeScript 构建,确保类型安全
- 📦 简单的设置和部署流程
- 🛠️ 基于 Model Context Protocol 标准
适用场景
- AI 助手需要分析 YouTube 视频内容时
- 开发者需要将视频内容整合到 AI 工作流中
- 需要快速获取视频字幕进行内容分析
工具列表
@modelcontextprotocol/sdk
: 用于 MCP 实现的核心 SDKyoutube-transcript
: 用于实际从 YouTube 提取字幕的库- TypeScript: 提供类型安全和更好的开发体验
常见问题解答
- "Cannot find video ID" 错误
- 确保 YouTube URL 完整且正确
-
检查视频是否公开可访问
-
"No transcript available" 错误
- 确认视频已启用字幕功能
-
尝试其他视频以确认工具是否正常工作
-
构建错误
- 确保所有依赖已安装
- 检查 Node.js 版本(应为 v16 或更高)
使用教程
使用依赖
- Node.js (v16 或更高版本)
- pnpm (推荐) 或 npm
- 要提取字幕的 YouTube 视频 URL
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/yt-mcp.git
cd yt-mcp
- 安装依赖:
pnpm install
- 构建项目:
pnpm run build
配置方法
对于 Cursor
- 打开 Cursor 设置
- 导航到 MCP → 添加新的 MCP 服务器
- 使用以下设置配置:
- 名称:
youtube-transcript
- 类型:
command
- 命令:
node /absolute/path/to/yt-mcp/build/index.js
对于 Claude Desktop
将以下配置添加到 Claude Desktop 配置中:
{
"mcpServers": {
"youtube-transcript": {
"command": "node",
"args": ["/absolute/path/to/yt-mcp/build/index.js"]
}
}
}
调试方式
安装完成后,可以通过以下方式测试: 1. 确保服务已正确配置到 Cursor 或 Claude Desktop 2. 尝试提取一个已知有字幕的 YouTube 视频转录 3. 检查返回的转录文本是否完整准确 4. 如遇问题,查看终端或日志中的错误信息