YouTube转录MCP服务器可获取YouTube视频的转录内容。它借助MCP(Model Context Protocol)协议,让Claude等AI模型能轻松利用YouTube视频的字幕数据。
git clone
cd youtube_transcript_mcp
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# 或者在Windows系统下:venv\Scripts\activate
pip install -r requirements.txt
若要在Claude Desktop中使用此MCP服务器,需修改Claude配置文件。
~/Library/Application Support/Claude/claude_desktop_config.json
。%APPDATA%\Claude\claude_desktop_config.json
。请在配置文件中添加以下内容:
{
"mcpServers": {
"youtube-transcript": {
"command": "/path/to/your/youtube_transcript_mcp/venv/bin/python",
"args": ["/path/to/your/youtube_transcript_mcp/youtube_transcript_mcp_server.py"],
"env": {}
}
}
}
⚠️ 重要提示:请将 /path/to/your/youtube_transcript_mcp
替换为实际的项目路径。
https://www.youtube.com/watch?v=VIDEO_ID
https://youtu.be/VIDEO_ID
VIDEO_ID
(仅11位视频ID)若请求的语言不可用,服务器将按韩语 → 英语 → 自动生成字幕的顺序尝试获取。
在Claude Desktop完成配置后,可按以下方式使用:
请获取此YouTube视频的转录内容:https://www.youtube.com/watch?v=VIDEO_ID
请获取此视频的英语转录内容:https://www.youtube.com/watch?v=VIDEO_ID
请显示此视频可用的转录内容列表:https://www.youtube.com/watch?v=VIDEO_ID
此MCP服务器提供以下两个工具:
url
(必需):YouTube视频URL。language
(可选,默认值:"ko"):语言代码。url
(必需):YouTube视频URL。list_available_transcripts
工具查看可用语言。mcp>=0.8.0
:Model Context Protocol库。youtube-transcript-api>=0.6.0
:YouTube转录API。asyncio
:异步处理。本项目遵循MIT许可证进行分发。