YouTube 转录提取器 MCP 🎥
一个模型上下文协议 (MCP) 服务器,使 AI 助手能够从 YouTube 视频中提取文字记录。该工具专为与 Cursor 和 Claude Desktop 集成而设计,允许 AI 直接分析和处理 YouTube 视频内容。
特征
- 🎯 从任何公开的 YouTube 视频中提取文字记录
- 🔌 轻松与 Cursor 和 Claude Desktop 集成
- 🚀 使用 TypeScript 构建以确保类型安全
- 📦简单的设置和部署
- 🛠️基于模型上下文协议
先决条件
- Node.js(v16 或更高版本)
- pnpm(推荐)或 npm
- 用于提取转录内容的 YouTube 视频 URL
安装
- 克隆存储库:
git clone https://github.com/yourusername/yt-mcp.git
cd yt-mcp
- 安装依赖项:
- 构建项目:
配置
对于光标
- 打开游标设置
- 导航至 MCP → 添加新的 MCP 服务器
- 使用以下设置进行配置:
- 名称:
youtube-transcript
- 类型:
command
- 命令:
node /absolute/path/to/yt-mcp/build/index.js
对于克劳德桌面
将此配置添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"youtube-transcript": {
"command": "node",
"args": ["/absolute/path/to/yt-mcp/build/index.js"]
}
}
}
用法
配置完成后,AI 可以通过视频 URL 调用该工具,提取 YouTube 视频的文字记录。示例:
// The AI will use this format internally
const transcript = await extractTranscript({
input: "https://www.youtube.com/watch?v=VIDEO_ID"
});
技术细节
该服务器使用以下方式构建:
限制
- 仅适用于公开的 YouTube 视频
- 视频必须启用字幕
- 某些视频可能带有自动生成的字幕,但可能不是 100% 准确
故障排除
常见问题及解决方案:
- “无法找到视频 ID”错误
- 确保 YouTube URL 完整且正确
- 检查视频是否可以公开访问
- “没有可用的成绩单”错误
- 验证视频是否已启用字幕
- 尝试不同的视频以确认该工具是否正常工作
- 构建错误
- 确保所有依赖项都已安装
- 检查 Node.js 版本(应为 v16 或更高版本)
贡献
欢迎贡献代码!欢迎提交 Pull 请求。对于重大变更,请先提交一个 issue 来讨论您想要修改的内容。
执照
麻省理工学院