YouTube MCP Server
@adamanz
About YouTube MCP Server
An MCP server that enables uploading videos to YouTube through Claude Desktop or any MCP-compatible client
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"youtube-mcp-server-adamanz": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is YouTube MCP Server?
An MCP (Model Context Protocol) server that enables uploading videos to YouTube through Claude Desktop or any MCP-compatible client. It handles OAuth2 authentication, quota monitoring, and video metadata configuration.
How to use YouTube MCP Server?
Install Python 3.10+, clone the repository, create a virtual environment, and install dependencies. Set up a Google Cloud project with YouTube Data API v3 and OAuth2 credentials, then configure Claude Desktop to point to youtube_uploader.py. On first use, run the setup_youtube_auth tool with your OAuth2 client details, then use the upload_video tool to upload files.
Key features of YouTube MCP Server
- Upload video files with customizable metadata
- OAuth2 authentication with YouTube API
- Check your YouTube API quota usage
- List available video categories by region
- Built‑in credential configuration tool
Use cases of YouTube MCP Server
- Schedule video uploads through a Claude Desktop conversation.
- Automate batch uploads by scripting the
upload_videotool. - Monitor YouTube API quota before uploading large projects.
FAQ from YouTube MCP Server
What does YouTube MCP Server do?
It lets you upload videos to your YouTube channel directly from any MCP‑compatible client (e.g., Claude Desktop), handling authentication, metadata, and resumable uploads.
What prerequisites are needed?
Python 3.10 or higher, a Google Cloud project with the YouTube Data API v3 enabled, OAuth2 credentials (downloaded as JSON), and an MCP client such as Claude Desktop.
Where are OAuth2 tokens stored?
Tokens are stored locally in a token.json file. The server automatically refreshes expired tokens.
What are the YouTube API quota limits?
Each upload consumes approximately 1,600 units out of the daily 1,600,000‑unit quota. If exceeded, you must wait 24 hours for a reset.
How do I resolve authentication errors?
Delete the token.json file and re‑run the setup_youtube_auth tool to re‑authenticate.
Frequently asked questions
What does YouTube MCP Server do?
It lets you upload videos to your YouTube channel directly from any MCP‑compatible client (e.g., Claude Desktop), handling authentication, metadata, and resumable uploads.
What prerequisites are needed?
Python 3.10 or higher, a Google Cloud project with the YouTube Data API v3 enabled, OAuth2 credentials (downloaded as JSON), and an MCP client such as Claude Desktop.
Where are OAuth2 tokens stored?
Tokens are stored locally in a `token.json` file. The server automatically refreshes expired tokens.
What are the YouTube API quota limits?
Each upload consumes approximately 1,600 units out of the daily 1,600,000‑unit quota. If exceeded, you must wait 24 hours for a reset.
How do I resolve authentication errors?
Delete the `token.json` file and re‑run the `setup_youtube_auth` tool to re‑authenticate.
Basic information
More Media & Design MCP servers
yt-dlp-mcp
kevinwattA Model Context Protocol (MCP) server that bridges Video & Audio content with Large Language Models using yt-dlp.
YouTube Transcript MCP Server
jkawamotoMCP server retrieving transcripts of YouTube videos
Vibe Design System
mondaycom🎨 Vibe Design System - Official monday.com UI resources for application development in React.js
Game Asset Generator using MCP and Hugging Face Spaces
MubarakHAlketbiAn MCP server for creating 2D/3D game assets from text using Hugging Face AI models.
RustChain MCP
ScottcjnMCP server for RustChain blockchain and BoTTube video platform — AI agent tools for earning RTC tokens. Built on createkr's RustChain SDK.
Comments