Youtube Uploader MCP

Youtube Uploader MCP

AI‑powered YouTube uploader—no CLI, no YouTube Studio.

28
Stars
4
Forks
4
Releases

Overview

YouTube Uploader MCP is an AI-powered solution enabling YouTube video uploads directly from MCP clients such as Claude, Cursor, or VS Code without relying on a command-line interface or YouTube Studio. It emphasizes security by ensuring no secrets are shared with LLMs or third-party apps, while providing OAuth 2.0 authentication and robust token management for long-lived access. The server supports multi-channel workflows, allowing publishing from a single MCP setup to multiple YouTube channels. Installation is streamlined via a single command that downloads the MCP server, configures required permissions, and updates desktop tools (e.g., Claude Desktop) with the youtube-uploader-mcp server details, as well as printing a ready-to-use MCP configuration for other clients like VS Code or Cursor. The repository includes a dedicated YouTube API integration module (OAuth, video upload, config), authentication tooling, and token handling utilities. A manual installation path is also documented, including obtaining a client_secret.json from Google Developers Console.

Details

Owner
anwerj
Language
Go
License
MIT License
Updated
2025-12-07

Features

Upload videos from MCP clients

Uploads YouTube videos directly from MCP clients such as Claude, Cursor, or VS Code.

OAuth2 authentication flow

Implements OAuth 2.0 to authorize the YouTube API and obtain access tokens.

Access token and refresh token management

Manages storage and refreshing of OAuth tokens within the MCP workflow.

Multi-channel support

Supports publishing to multiple YouTube channels from a single MCP setup.

Audience

Content CreatorsUpload YouTube videos directly from MCP clients like Claude Desktop, Cursor, or VS Code.
MCP IntegratorsIntegrate OAuth2 and multi-channel uploads into Claude Desktop or Cursor workflows.

Tags

YouTubeUploaderMCPOAuth2Video UploadToken ManagementMulti-ChannelCLI-freeNo Secrets SharedClaudeCursorVS Code