MCP Video Cloud Server
Allows downloading videos from Facebook, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Allows downloading videos from Instagram, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Allows downloading videos from TikTok, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Allows downloading videos from Twitch, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Allows downloading videos from Vimeo, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Allows downloading videos from YouTube, including metadata, transcripts, thumbnails, and audio extraction, with results stored in S3-compatible cloud storage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Video Cloud Serverdownload video from https://youtube.com/watch?v=dQw4w9WgXcQ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Video Cloud Server
A Remote Model Context Protocol (MCP) server that downloads videos from social media platforms (YouTube, Facebook, Instagram, TikTok, etc.) and stores them in S3-compatible cloud storage, returning publicly accessible URLs.
โจ Optimized for Smithery.ai deployment - Deploy in minutes with one-click setup!
๐ Quick Deploy to Smithery.ai
Fork this repository to your GitHub account
Set up Cloudflare R2 (or AWS S3) storage
Deploy on Smithery.ai - Click "Deploy" and connect your GitHub repo
Configure your S3 credentials in Smithery's interface
Start using - Connect to Claude Desktop and download videos!
๐ See detailed deployment instructions
Related MCP server: Video Transcriber MCP Server
โจ Features
Multi-Platform Support: Download from 1000+ sites via yt-dlp
Cloud Storage: Automatic upload to S3/R2 with public URLs
Transcript Extraction: Get clean text transcripts
Thumbnail Extraction: Extract video thumbnails
Audio Extraction: Extract audio in MP3 format
Metadata Retrieval: Get comprehensive video information
Remote Access: Runs in the cloud, no local setup needed
Smithery Integration: One-click deployment and scaling
๐ฏ Supported Platforms
YouTube
Facebook
Instagram
TikTok
Twitter/X
Vimeo
Twitch
And 1000+ other sites
๐ ๏ธ Available Tools
download_video_to_cloud
Download a video and store it in cloud storage.
Input: Video URL, quality preference
Output: Public URL, filename, file size, metadata
download_audio_to_cloud
Extract audio from a video and store it in cloud storage.
Input: Video URL
Output: Public URL, filename, file size, metadata
extract_transcript_to_cloud
Extract subtitles/transcript and store as clean text.
Input: Video URL, language code
Output: Public URL, filename, transcript preview
extract_thumbnail_to_cloud
Extract video thumbnail and store it in cloud storage.
Input: Video URL
Output: Public URL, filename
get_video_metadata
Get comprehensive video information without downloading.
Input: Video URL
Output: Title, uploader, duration, views, description, etc.
๐ง Configuration
The server requires S3-compatible storage configuration:
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๐ File Organization
Files are organized in your S3 bucket:
videos/- Downloaded video filesaudio/- Extracted audio filestranscripts/- Transcript text filesthumbnails/- Thumbnail images
๐ Security & Privacy
All files stored in your own S3 bucket
No data permanently stored on the server
Temporary files automatically cleaned up
Credentials securely managed by Smithery
Server runs in isolated containers
๐ฐ Cost Considerations
Smithery Hosting: Check current pricing plans
Cloudflare R2: ~$0.015/GB/month storage + bandwidth
Processing: Included in Smithery hosting
๐โโ๏ธ Local Development
If you want to run locally for development:
Prerequisites
Node.js 20+
yt-dlp installed
S3 credentials
Setup
git clone <your-fork>
cd mcp-video-cloud-server
npm install
npm run build:stdioEnvironment Variables
S3_ENDPOINT=your-endpoint
S3_REGION=auto
S3_ACCESS_KEY_ID=your-key
S3_SECRET_ACCESS_KEY=your-secret
S3_BUCKET_NAME=your-bucketRun
npm run start:stdio๐งช Testing with Smithery
Use Smithery's development environment:
npm run devThis starts a development server with the Smithery playground for testing.
๐ค Contributing
Fork the repository
Create a feature branch
Make your changes
Test with
npm run devSubmit a pull request
๐ License
MIT License - see LICENSE file for details
๐ Support
Deployment Issues: Check DEPLOYMENT.md
Smithery Support: Visit https://smithery.ai/support
Bug Reports: Create a GitHub issue
Feature Requests: Create a GitHub issue
Ready to deploy? ๐ Follow the deployment guide
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ctaylor86/mcp-video-download-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server