使用说明
yt-mcp服务器
YouTube和播客转录和摘要服务器,具有人工智能分析功能。
特性
- 🎥 YouTube视频转录和摘要
- 智能转录:可用时自动使用字幕,不可用时回退到Whisper音频转录
- 🎙️ 苹果播客转录和摘要
- 🤖 使用Claude进行AI驱动的内容分析
- 💾 智能缓存系统
- 📊 通道级分析
API终点
YouTube端点
1.获取YouTube视频字幕
POST /yt
Content-Type: application/json
{
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
"lang": "zh-TW" // optional, defaults to zh-TW
}
备注:如果字幕不可用,此端点现在会自动回退到Whisper转录。
2.总结单个YouTube视频(新增!)
POST /youtube/summary
Content-Type: application/json
{
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
"custom_prompt": "optional custom prompt for AI" // optional
}
答复:
{
"video_url": "https://www.youtube.com/watch?v=VIDEO_ID",
"video_id": "VIDEO_ID",
"title": "Video Title",
"summary": "AI-generated summary with timestamps and key points",
"chunks": [],
"generated_at": "2025-11-29T12:00:00",
"raw": "Full transcript with timestamps",
"view_url": "https://be.0xfanslab.com/youtube/channel/summary?id=CACHE_KEY"
}
3.总结YouTube频道
POST /youtube/channel/summary
Content-Type: application/json
{
"url": "https://www.youtube.com/@CHANNEL_NAME",
"max_videos": 5, // optional, defaults to 5, max 10
"custom_prompt": "optional custom prompt" // optional
}
播客端点
1.获取Apple播客剧集字幕
POST /apple_podcast
Content-Type: application/json
{
"url": "https://podcasts.apple.com/...",
"lang": "zh-TW" // optional
}
2.获取最新播客集
POST /apple_podcast/latest
Content-Type: application/json
{
"url": "https://podcasts.apple.com/SHOW_URL",
"lang": "zh-TW" // optional
}
3.总结播客频道
POST /apple_podcast/summary
Content-Type: application/json
{
"url": "https://podcasts.apple.com/SHOW_URL",
"max_episodes": 1, // optional, defaults to 1, max 5
"custom_prompt": "optional custom prompt" // optional
}
缓存管理
获取缓存统计信息
GET /cache/stats
清除所有缓存
DELETE /cache/clear
获取缓存摘要
GET /api/summary/{cache_key}
获取缓存播客摘要
GET /api/podcast/summary/{cache_key}
设置
- 安装依赖项:
pip install -r requirements.txt
- 设置环境变量:
ANTHROPIC_API_KEY=your_api_key_here
- 启动服务器:
./start_server.sh
服务器将在上运行 http://0.0.0.0:8000
Docker支持
使用Docker构建和运行:
./docker-start.sh
停止Docker容器:
./docker-stop.sh
需求
- Python 3.12+
- 支持CUDA的GPU(用于更快的耳语转录)
- 人类API密钥(用于人工智能摘要)
许可证
麻省理工学院