My YouTube MCP Server
by airballoonapp
This is an MCP server designed for YouTube functionalities. It supports searching YouTube, downloading videos, and uploading them to S3, with optional integration with TwelveLabs.
Last updated: N/A
What is My YouTube MCP Server?
This server is an MCP (Model Context Protocol) server that provides functionalities for interacting with YouTube and AWS S3. It allows users to search YouTube, download videos, upload them to S3, and optionally import them into TwelveLabs.
How to use My YouTube MCP Server?
- Install dependencies using
npm install
. 2. Build the server usingnpm run build
. 3. Run the server locally usingnpm start
. 4. Configure the necessary environment variables such as AWS credentials, S3 bucket name, AWS region, and YouTube API key.
Key features of My YouTube MCP Server
YouTube Searching
Downloading Videos
Uploading Videos to S3
Optional TwelveLabs Integration
Prioritized YouTube Video Information Retrieval
Use cases of My YouTube MCP Server
Automated YouTube video archival to S3
Building video datasets for machine learning
Integrating YouTube content into other applications
Creating a video processing pipeline with TwelveLabs
Content creation and management
FAQ from My YouTube MCP Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol.
What is TwelveLabs?
What is TwelveLabs?
TwelveLabs is a video understanding platform.
How do I get a YouTube API key?
How do I get a YouTube API key?
You can obtain a YouTube API key by creating a project in the Google Cloud Console and enabling the YouTube Data API v3.
What happens if the YouTube Data API fails?
What happens if the YouTube Data API fails?
The server falls back to using youtube-dl-exec and then ytdl-core to retrieve video information.
Is TwelveLabs integration required?
Is TwelveLabs integration required?
No, the TwelveLabs integration is optional. You can use the server without it.