MCP YouTube Server
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Optional integration for content management of downloaded videos
Allows downloading, processing, and managing YouTube videos with features like quality selection, format conversion, resolution changing, and metadata extraction
MCP YouTube Server
A Media Content Processor (MCP) server for downloading, processing, and managing YouTube content.
Features
- Download YouTube videos with quality selection
- Process videos (convert formats, change resolution, compress)
- Video metadata extraction
- Manage downloaded content
Installation
Prerequisites
- Node.js (v14 or higher)
- MongoDB (optional, for content management)
Setup
- Clone this repository to your local machine:Copy
- Install dependencies:Copy
- Create a
.env
file based on.env.example
:Copy - Edit the
.env
file to configure your environment
Running the server
Copy
For development with auto-restart:
Copy
API Endpoints
YouTube Operations
GET /api/youtube/info/:videoId
- Get video metadataPOST /api/youtube/download
- Download a videoPOST /api/youtube/process
- Process a downloaded videoGET /api/youtube/videos
- List downloaded videos
License
MIT
This server cannot be installed
A server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.