YouTube MCP Server
Drive a real YouTube channel from Claude: uploads, metadata, thumbnails, and analytics.
An MCP server for the YouTube Data and Analytics APIs with resumable scheduled uploads and a ledger-based pseudo-A/B thumbnail rotation.
- Resumable, scheduled uploads via OAuth
- Metadata, thumbnail, and analytics management from Claude
- Ledger-based pseudo-A/B thumbnail rotation around YouTube's walled-off Test and Compare API
- Operates a real, live channel
A Python MCP server that drives a real YouTube channel directly from Claude. It wraps the YouTube Data and Analytics APIs to do resumable, scheduled uploads, metadata and thumbnail editing, and analytics pulls. Because YouTube walls off its native Test and Compare API, the server implements a ledger-based pseudo-A/B thumbnail rotation that swaps and tracks thumbnails over time to approximate the same experiment.
The README is deliberately honest about what the API does and does not allow, so nobody is misled into thinking it can do things YouTube blocks. This is the actual server that operates my own channel — the mcp__youtube tools are live in my environment — so it is a working operational tool, not a demo. Scheduling, metadata, and analytics all run through the same interface, so publishing a video and later reviewing how it performed happen in one place, without ever leaving the agent to click around the Studio UI.