
YouTube MCP Server

2025.03.19
0
TypeScript视频处理字幕提取Markdown转换内容生成娱乐功能
YouTube MCP Server 是一个用于与YouTube视频交互的模型上下文协议(MCP)服务器。它提供了提取视频元数据、字幕并将其转换为带有各种模板的Markdown格式的工具。
View on GitHub
Overview
基本能力
产品定位
YouTube MCP Server 是一个专门用于处理YouTube视频内容的工具,旨在帮助用户提取和分析视频信息,并将其转换为易于使用的Markdown格式。
核心功能
- 视频元数据提取:获取视频的详细信息。
- 字幕提取:支持自动生成和手动添加的字幕。
- 多语言支持:内置英语和法语支持。
- 模板系统:提供三种Markdown模板(基础、详细、搜索)。
- 搜索功能:在视频字幕中搜索关键词。
- 灵活的认证方式:支持API密钥和OAuth2认证。
适用场景
- 视频内容分析
- 字幕提取和转换
- 视频信息搜索
- 多语言字幕处理
工具列表
- Get Video Info:获取视频元数据。
- Get Captions:提取视频字幕。
- Convert to Markdown:将字幕转换为Markdown格式。
- List Templates:列出可用的模板。
常见问题解答
- 如何获取YouTube API密钥:需要在Google Cloud Console中创建项目并启用YouTube Data API v3。
- 如何设置OAuth2认证:创建OAuth2凭证并运行认证脚本。
使用教程
使用依赖
- Node.js (v16或更高版本)
- npm或yarn
- YouTube Data API密钥和/或OAuth2凭证
安装教程
- 克隆仓库:
git clone [repository-url]
cd youtube-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 创建
.env
文件并添加YouTube凭证。 - 运行服务器:
node path/to/youtube-mcp/build/index.js
- 使用MCP工具进行测试,例如:
use_mcp_tool youtube get_video_info {
"url": "https://www.youtube.com/watch?v=VIDEO_ID"
}