Skip to main content
Glama

MCP YouTube Server

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
        526
        189
        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

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/DimitriGeelen/mcp-youtube'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server