MCP视频云服务器
A. 远程 模型上下文协议(MCP)服务器,从社交媒体平台(YouTube、Facebook、Instagram、TikTok等)下载视频,并将其存储在S3兼容的云存储中,返回可公开访问的URL。
✨ 针对Smithery.ai部署进行了优化 -一键设置,几分钟内即可部署!
🚀 快速部署到Smithery.ai
- 分叉此存储库 转到您的GitHub帐户
- 设置Cloudflare R2 (或AWS S3)存储
- 在Smithery.ai上部署 -点击“部署”并连接您的GitHub仓库
- 配置您的S3凭据 在Smithery的界面中
- 开始使用 -连接到克劳德桌面并下载视频!
✨ 特性
- 多平台支持:通过yt-dlp从1000多个网站下载
- 云存储:使用公共URL自动上传到S3/R2
- 转录提取:获取干净的文本记录
- 缩略图提取:提取视频缩略图
- 音频提取:提取MP3格式的音频
- 元数据检索:获取全面的视频信息
- 远程访问:在云中运行,无需本地设置
- Smithery集成:一键部署和扩展
🎯 支持的平台
- 油管
- 脸书
- 试试看。
- 推特/X
- Vimeo
- Twitch
- 以及1000+其他网站
🛠️ 可用工具
download_video_to_cloud
下载视频并将其存储在云存储中。
- 输入:视频URL,质量偏好
- 输出:公共URL、文件名、文件大小、元数据
download_audio_to_cloud
从视频中提取音频并将其存储在云存储中。
- 输入:视频URL
- 输出:公共URL、文件名、文件大小、元数据
extract_transcript_to_cloud
提取字幕/文字记录并存储为干净的文本。
- 输入:视频URL、语言代码
- 输出:公共URL、文件名、成绩单预览
extract_thumbnail_to_cloud
提取视频缩略图并将其存储在云存储中。
- 输入:视频URL
- 输出:公共URL,文件名
get_video_metadata
无需下载即可获取全面的视频信息。
- 输入:视频URL
- 输出:标题、上传者、持续时间、视图、描述等。
🔧 配置
服务器需要S3兼容的存储配置:
s3Endpoint: https://your-account.r2.cloudflarestorage.com
s3Region: auto
s3AccessKeyId: your-access-key
s3SecretAccessKey: your-secret-key
s3BucketName: your-bucket-name
s3PublicUrlBase: https://your-custom-domain.com # Optional📁 文件组织
文件在S3存储桶中组织:
videos/-已下载的视频文件audio/-提取的音频文件transcripts/-转录文本文件thumbnails/-缩略图图像
🔒 安全与隐私
- 所有文件存储在 你自己的 S3铲斗
- 服务器上没有永久存储的数据
- 临时文件已自动清理
- 由Smithery安全管理的凭据
- 服务器在隔离容器中运行
💰 成本考虑
- Smithery主机:检查当前定价计划
- Cloudflare R2 的:约0.015/GB/月存储+带宽
- 处理:包括在Smithery主办
🏃♂️ 地方发展
如果你想在本地运行开发:
先决条件
- Node.js 20+
- yt-dlp已安装
- S3凭据
设置
git clone
cd mcp-video-cloud-server
npm install
npm run build:stdio环境变量
S3_ENDPOINT=your-endpoint
S3_REGION=auto
S3_ACCESS_KEY_ID=your-key
S3_SECRET_ACCESS_KEY=your-secret
S3_BUCKET_NAME=your-bucket跑
npm run start:stdio🧪 与Smithery进行测试
使用Smithery的开发环境:
npm run dev这将启动一个带有Smithery游乐场的开发服务器进行测试。
🤝 贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 测试用
npm run dev - 提交拉取请求
📄 许可证
MIT许可证-有关详细信息,请参阅许可证文件
🆘 支持
- 部署问题:检查 部署.md
- Smithery支持:参观https://smithery.ai/support
- 错误报告:创建GitHub问题
- 功能请求:创建GitHub问题
______________________________________________________________________
准备好部署了吗? 👉 遵循部署指南
