YouTube DLP MCP服务器
 
🎬 一个模型上下文协议(MCP)服务器,让你的人工智能与YouTube视频进行交互 -无需下载即可提取视频信息、字幕和热门评论。
✨ 特性
- 📹 提取视频信息 -获取全面的元数据(标题、视图、点赞、描述等)
- 📝 提取字幕 -下载手动字幕和自动生成字幕
- 💬 提取评论 -使用创建者徽章按喜欢排序获取热门评论
- 🌐 代理支持 -适用于HTTP/HTTPS/SOCKS代理
- 🚀 快速异步 -使用asyncio的非阻塞操作
- 🔧 易于集成 -AI助手的标准MCP协议
🚀 快速开始
使用uvx安装(推荐)
uvx youtube-dlp-server使用pip安装
pip install youtube-dlp-server
youtube-dlp-server从源代码安装
git clone
cd youtube-dlp-server
pip install -e .
python -m youtube_dlp_server🛠️ 用法
可用工具
1. 获取视频信息
提取全面的视频元数据:
{
"name": "get-video-info",
"arguments": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
}2. 获取视频字幕
提取字幕和说明文字:
{
"name": "get-video-subtitles",
"arguments": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"languages": ["en", "es"],
"include_auto_captions": true
}
}3. 获取热门评论
获取热门评论(最多20条,默认10条):
{
"name": "get-top-comments",
"arguments": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"count": 10
}
}代理配置
设置 PROXY_URL 环境变量:
# HTTP/HTTPS proxy
export PROXY_URL="http://proxy.example.com:8080"
# SOCKS proxy with auth
export PROXY_URL="socks5://user:pass@127.0.0.1:1080/"
# Run with proxy
youtube-dlp-server🧪 测试
与MCP检查员一起
npx @modelcontextprotocol/inspector youtube-dlp-server手动测试
python -c "
import asyncio
from youtube_dlp_server.helper import extract_video_info
async def test():
info = await extract_video_info('https://www.youtube.com/watch?v=dQw4w9WgXcQ')
print(f'✅ Video: {info[\"title\"]}')
asyncio.run(test())
"📋 需求
- Python 3.11+
- yt-dlp用于YouTube处理
- 人工智能集成的MCP框架
🤝 贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 添加测试
- 提交拉取请求
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
🔗 链接
______________________________________________________________________
由以下材料制成❤️ 对于AI社区
