Ctaylor86 MCP Video Download Server logo

Ctaylor86 MCP Video Download Server

Downloads videos, audio, transcripts, and thumbnails from supported sites to S3-compatible storage.

Install Ctaylor86 MCP Video Download Server

Run the project’s own setup commands, in order.

Setup steps from the project

ctaylor86-mcp-video-download-server installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    git clone <your-fork>
    
  2. 2. Run
    cd mcp-video-cloud-server
    
  3. 3. Install
    npm install
    
  4. 4. Start the server
    npm run build:stdio
    
  5. 5. Start the server
    npm run start:stdio
    
  6. 6. Start the server
    npm run dev
    

Overview

ctaylor86-mcp-video-download-server MCP server downloads media from YouTube, Facebook, Instagram, TikTok, and more through yt-dlp. It uploads videos, audio, transcripts, and thumbnails to an S3-compatible bucket and returns public URLs with relevant metadata. The remote deployment is intended for cloud use through Smithery, while local development supports a Node.js stdio build. Reach for it when an agent needs to retrieve online video assets without keeping them on the MCP host.

Use cases

  • Download online videos into an S3-compatible bucket
  • Extract MP3 audio from video URLs
  • Save transcripts as cloud-hosted text files
  • Retrieve thumbnails for video assets
  • Inspect video metadata before downloading

Key features

  • Downloads from 1,000+ yt-dlp-supported sites
  • Uploads videos and derived assets to S3-compatible storage
  • Extracts MP3 audio, transcripts, and thumbnails
  • Returns public URLs and operation-specific metadata
  • Supports Smithery remote deployment and local stdio development

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

15/15 checks healthy over the last 94d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit1y agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Ctaylor86 MCP Video Download Server works

What ctaylor86-mcp-video-download-server does

ctaylor86-mcp-video-download-server MCP server connects agent workflows to online video sources and S3-compatible object storage. It uses yt-dlp to support YouTube, Facebook, Instagram, TikTok, Twitter/X, Vimeo, Twitch, and more than 1,000 sites supported by that downloader.

The server can place several kinds of derived assets in a configured bucket:

  • Video files under videos/
  • MP3 audio under audio/
  • Text transcripts under transcripts/
  • Thumbnail images under thumbnails/

Returned results include public URLs. Depending on the operation, the response can also contain filenames, file sizes, metadata, or a transcript preview. Files are stored in the operator's S3-compatible account, and the project states that temporary files are cleaned up rather than retained permanently on the server.

How it works

The MCP client sends a source URL and, where applicable, a quality preference or language code. yt-dlp retrieves or processes the source, and the resulting asset is uploaded to the configured bucket. The server then reports the public location and operation-specific details.

The available operations are download_video_to_cloud, download_audio_to_cloud, extract_transcript_to_cloud, extract_thumbnail_to_cloud, and get_video_metadata. Metadata lookup is the non-download operation: it returns information such as title, uploader, duration, views, and description.

ctaylor86-mcp-video-download-server MCP server is described as a remote service optimized for Smithery deployment. The repository also documents a local stdio mode for development, which requires Node.js 20 or newer and a locally installed yt-dlp executable.

Setup and configuration

A deployment needs an S3-compatible endpoint, region, access key, secret key, and bucket name. Cloudflare R2 and AWS S3 are given as storage options. An optional public URL base can be used when generated links should use a custom domain.

For local operation, configure these environment variables:

  • S3_ENDPOINT
  • S3_REGION
  • S3_ACCESS_KEY_ID
  • S3_SECRET_ACCESS_KEY
  • S3_BUCKET_NAME

The documented local flow is to install dependencies, build the stdio target with npm run build:stdio, and start it with npm run start:stdio. Smithery deployment uses a forked repository and storage credentials entered in the Smithery interface. The project also provides npm run dev for testing with the Smithery playground.

Tools and capabilities

download_video_to_cloud accepts a video URL and quality preference, then returns a cloud URL plus file and metadata details. download_audio_to_cloud extracts MP3 audio from a video and uploads it. extract_transcript_to_cloud accepts a URL and language code, storing clean text and returning a preview. extract_thumbnail_to_cloud uploads a thumbnail. get_video_metadata inspects a URL without downloading the media file.

Limitations and notes

The server depends on source compatibility provided by yt-dlp and on working S3-compatible credentials. Public accessibility depends on the bucket and URL configuration. Storage and hosting costs are separate considerations: the README identifies Smithery hosting and Cloudflare R2 storage as possible charges.

ctaylor86-mcp-video-download-server MCP server does not document a built-in local media library or permanent server-side storage. Its documented storage model is the configured bucket, with temporary processing files removed after use. Users should also ensure that downloading and storing material complies with the applicable source site's rules and content rights.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ctaylor86 MCP Video Download Server

ctaylor86-mcp-video-download-server is an MCP server that connects video sites supported by yt-dlp to S3-compatible storage. Its main tools download videos or audio, extract transcripts and thumbnails, and retrieve metadata. Results include public URLs and, where applicable, filenames, sizes, previews, or video information.

Install it locally with Node.js 20+, yt-dlp, and S3 credentials, then run `npm install`, `npm run build:stdio`, and `npm run start:stdio`. For remote use, fork the repository, configure Cloudflare R2 or AWS S3, and deploy it through Smithery.

It requires S3-compatible storage configured with an endpoint, region, access key, secret key, and bucket name. An optional public URL base can provide links under a custom domain.

It provides five documented tools: `download_video_to_cloud`, `download_audio_to_cloud`, `extract_transcript_to_cloud`, `extract_thumbnail_to_cloud`, and `get_video_metadata`. They download media, create derived assets, or inspect video information without downloading.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCtaylor86 MCP Video Download Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ctaylor86-mcp-video-download-server?style=directory)](https://allmcps.com/mcp/ctaylor86-mcp-video-download-server)
HTML Embed
<a href="https://allmcps.com/mcp/ctaylor86-mcp-video-download-server"><img src="https://allmcps.com/api/badge/ctaylor86-mcp-video-download-server?style=directory" alt="Ctaylor86 MCP Video Download Server on AllMCPs" /></a>