YouTube MCP Server

A Model Context Protocol (MCP) server for YouTube that enables AI assistants to manage YouTube channels. This service is a thin software layer between AI language models and the YouTube API, providing tools for video management, playlist organization, comment moderation, and channel analytics.

Features

  • Upload, update, and manage videos
  • Set custom thumbnails
  • Create and manage playlists
  • Read, reply, and moderate comments
  • Get channel statistics and analytics

How It Works

This MCP server integrates with Claude Desktop and other MCP-compatible AI assistants to provide seamless YouTube channel management. Using simple natural language commands, users can:

  • "Get my latest 10 videos"
  • "Upload video from path with title and description"
  • "Set custom thumbnail for video"
  • "Create new playlist and add videos"
  • "Moderate and reply to comments"

Getting Started

Access to the Service and setup instructions are provided upon request. To get access, please contact us at i@yolziii.dev.

To use this MCP server, you'll need:

  1. Google OAuth2 credentials with YouTube Data API v3 enabled
  2. Claude Desktop or another MCP-compatible client
  3. Node.js 18 or higher

Security & Privacy

  • OAuth tokens are stored locally on user devices
  • No data is sent to external servers (except Google's YouTube API)
  • YouTube data responses are stored in the AI Assistant's conversation context (third-party services like Claude, ChatGPT, etc.)
  • Users maintain full control over access through Google Account settings
  • Open source code available for inspection on GitHub

Important Notes

  • ⚠️ Users are responsible for complying with YouTube's Terms of Service
  • ⚠️ Always review actions before executing them through the AI assistant
  • ⚠️ This service is provided "AS IS" without warranties of any kind