youtube-mcp-server

youtube-mcp-server

0

The YouTube MCP Server is designed to enable seamless control and synchronization of YouTube video playback across multiple devices. It leverages real-time communication and provides features such as video search, volume control, and playback position updates using WebSockets and the YouTube Data API.

YouTube MCP Server

A Media Control Protocol (MCP) server for YouTube integration that allows you to control YouTube playback across multiple devices.

Features

  • Play, pause, and control YouTube videos from any device
  • Synchronize playback across multiple clients
  • Search YouTube videos directly from the interface
  • Control volume and playback position
  • Real-time updates using WebSockets
  • Simple and intuitive user interface

How it Works

The YouTube MCP Server provides a central control point for YouTube playback across multiple devices using Express.js, Socket.io, YouTube Data API, and YouTube IFrame API. It supports searching, playback control, and synchronization across clients.

API Endpoints

  • Get video information, search for videos, and manage connected clients.

WebSocket Events

  • Supports events such as play, pause, seek, and updatePlayback position.

Requirements

  • Node.js v14 or higher, npm v6 or higher, and a YouTube Data API key.