MCP YouTube Server

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

  1. Clone this repository to your local machine:
    git clone https://github.com/DimitriGeelen/mcp-youtube.git cd mcp-youtube
  2. Install dependencies:
    npm install
  3. Create a .env file based on .env.example:
    cp .env.example .env
  4. Edit the .env file to configure your environment

Running the server

npm start

For development with auto-restart:

npm run dev

API Endpoints

YouTube Operations

  • GET /api/youtube/info/:videoId - Get video metadata
  • POST /api/youtube/download - Download a video
  • POST /api/youtube/process - Process a downloaded video
  • GET /api/youtube/videos - List downloaded videos

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.

  1. Features
    1. Installation
      1. Prerequisites
      2. Setup
      3. Running the server
    2. API Endpoints
      1. YouTube Operations
    3. License

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.
        Last updated -
        1
        723
        72
        JavaScript
        MIT License
      • -
        security
        -
        license
        -
        quality
        A Model Context Protocol server that enables access to YouTube video content through transcripts, translations, summaries, and subtitle generation in various languages.
        Last updated -
        Python
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video transcripts and subtitles through a simple interface, making it ideal for content analysis and processing.
        Last updated -
        1
        258
        10
        TypeScript
        MIT License
        • Linux
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that analyzes YouTube videos, enabling users to extract transcripts, generate summaries, and query video content using Gemini AI.
        Last updated -
        7
        Python
        • Linux
        • Apple

      View all related MCP servers

      ID: cw5xmesqmt