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.