My YouTube MCP Server

by airballoonapp

240 downloads
Not rated
GitHub

About

My YouTube MCP Server is an MCP (Model Context Protocol) server that enables searching YouTube, downloading videos, uploading them to an S3 bucket, and optionally importing them into TwelveLabs for AI analysis.

Details

Author
airballoonapp
Downloads
240
Categories
Media

- Search YouTube videos via MCP tool youtube_search
- Download videos and upload to S3 via upload_videos_s3
- Optional import into TwelveLabs via import_videos_twelvelabs
- Falls back to youtube-dl-exec and ytdl-core if YouTube Data API is unavailable
- Uses YouTube Data API v3 for reliable video info

Install dependencies with npm install, build with npm run build, then run locally with npm start. Set required environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_S3_BUCKET_NAME, AWS_REGION, YOUTUBE_API_KEY) before starting.

My YouTube MCP Server

An MCP server that supports:

1. YouTube Searching (youtube_search)
2. Downloading & Uploading Videos to S3 (upload_videos_s3)
3. Optional Import into TwelveLabs (import_videos_twelvelabs)

Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.